如何使用#Java Script或#XSL将2个XML文件合并为一个? [英] How to merge 2 XML files in to one with #Java Script or #XSL ?
本文介绍了如何使用#Java Script或#XSL将2个XML文件合并为一个?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有02个XML文件,我需要使用两个文件的数据组合来生成报告.使用XSLT将其输出为HTML文件或单个XML
I have 02 XML files, I need to generate a report with the data combination of both the files. either Out put as an HTML file or Single XML with using XSLT
文件1
<FitnessCenter>
<Member id="1" level="platinum">
<Name>Kamal</Name>
<Phone type="home">2921234</Phone>
<Phone type="work">2581247-293</Phone>
<FavoriteColor>brown</FavoriteColor>
<MembershipFee>1000</MembershipFee>
</Member>
<Member id="2" level="silver">
<Name>Wasantha</Name>
<Phone type="home">2934321</Phone>
<Phone type="work">2581247-293</Phone>
<FavoriteColor>green</FavoriteColor>
<MembershipFee>500</MembershipFee>
</Member>
</FitnessCenter>
文件2
<FitnessCenter>
<Member id="3" level="platinum">
<Name>Aysha</Name>
<Phone type="home">2926745</Phone>
<Phone type="work">2581245-292</Phone>
<FavoriteColor>black</FavoriteColor>
<MembershipFee>1000</MembershipFee>
</Member>
<Member id="4" level="platinum">
<Name>Nishani</Name>
<Phone type="home">2925647</Phone>
<Phone type="work">2581245-292</Phone>
<FavoriteColor>yellow</FavoriteColor>
<MembershipFee>1000</MembershipFee>
</Member>
</FitnessCenter>
我试图使用下面的XSL方法来合并这两个文件,但是没有用,
I tried to use below XSL method to combine these two files, but it didn't work,
<xsl:template match="/">
<xsl:copy>
<xsl:copy-of select="*/FitnessCenter()"/>
<xsl:copy-of select="document('File2.xml')/*/FitnessCenter()"/>
</xsl:copy>
</xsl:template>
如果有解决方案的人请发表评论.
Please comment if anyone having a solution to do this.
推荐答案
在下面的帖子中已经回答了您的相同问题.
Look like your same questions is already answered on below post.
在尝试中,您没有使用第三个文件来进行最终输出所需的处理
In your try , you have not used third file to do the required processing for final out put
这篇关于如何使用#Java Script或#XSL将2个XML文件合并为一个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文