利用XSLT将两个XML文件合成一个XML文件
来源:互联网 发布:oracle创建数据库 编辑:程序博客网 时间:2024/05/17 03:54
这个是论坛里的问题,但这个功能经常遇到,贴出来供以后参考,这里的关键是XPATH的使用。
file1.xml
<?xml version="1.0" encoding="utf-8" ?><?xml-stylesheet type="text/xsl" href="xslt1.xsl"?><staffs> <staff order = "1"> <name>wang </name> <age>27 </age> </staff> <staff order = "2"> <name>Li </name> <age>24 </age> </staff> <staff order = "3"> <name>Q1 </name> <age>29 </age> </staff></staffs>
file2.xml
<?xml version="1.0" encoding="utf-8" ?><staffs> <staff order = "1"> <name>wang </name> <Money>100 </Money> </staff> <staff order = "2"> <name>Li </name> <Money>200 </Money> </staff> <staff order = "3"> <name>Q1 </name> <Money>400 </Money> </staff></staffs>xslt1.xsl<?xml version="1.0" encoding="utf-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output method="xml" omit-xml-declaration="yes"/><xsl:variable name="file2" select="document('file2.xml')"/><xsl:template match="/"> <staffs> <xsl:for-each select="/staffs/staff"> <xsl:variable name="CurrentOrder"><xsl:value-of select = "attribute::order" /></xsl:variable> <staff> <xsl:attribute name="order"><xsl:value-of select="@order" /></xsl:attribute> <xsl:copy-of select="name" /> <xsl:copy-of select="age" /> <xsl:copy-of select="$file2/staffs/staff[@order=$CurrentOrder]/Money" /> </staff> </xsl:for-each> </staffs></xsl:template></xsl:stylesheet>
- 利用XSLT将两个XML文件合成一个XML文件
- 利用XSLT将两个XML文件合成一个XML文件
- 利用XSLT将两个XML文件合成一个XML文件
- 用xslt合并两个xml文件
- xslt格式化xml文件
- 如何将xml文件与xslt文件进行合并
- 利用xslt将一个xml格式转化为另一个xml格式
- 利用XSLT将线性XML转换为树型XML
- 两个xml文件合并为一个xml文件
- 利用XMLDictionary解析xml 将XML文件转换为NSDictionary
- 使用Javascript为XML文件添加XSLT
- javascript xslt 处理XML文件(支持火狐)
- 如何使用Javascript XSLT 处理XML文件
- XSLT转换xml文件的案例
- 将图片保存到一个XML文件
- 将图片保存到一个XML文件
- 将图片保存到一个XML文件
- 将图片保存到一个XML文件
- 看好在论坛发展
- 我相信雨后一定有彩虹!
- 顿悟:做人比写程序重要 ---- 与兄弟姐妹们共勉
- 有感而发,欢迎讨论。我对软件开发的几点认识
- 无题
- 利用XSLT将两个XML文件合成一个XML文件
- Memcached集群,客户端自动hash到不同服务器的实现
- linux学习路线图
- 2008.7.5
- QQ显IP显隐身制作原理介绍转)
- WINXP快捷键
- 辞职日记----记录31岁的程序员跳槽心态
- 关于位图背景色透明化的实现
- 谈点Joomla!的前台模块及其管理(四) 完结篇(还是感谢wtt的辛勤劳动)