如何使用#Java Script或#XSL将2个XML文件合并为一个? [英] How to merge 2 XML files in to one with #Java Script or #XSL ?

查看:88
本文介绍了如何使用#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

使用XSLT合并两个XML文件

这篇关于如何使用#Java Script或#XSL将2个XML文件合并为一个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆