How to merge 2 XML files with common nodes using XSLT?

后端 未结 1 1712
醉话见心
醉话见心 2021-01-15 11:50

file1.xml:


  
     
  

file2.xml:

相关标签:
1条回答
  • 2021-01-15 12:11

    Try this XSLT:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:output indent="yes"/>
    
      <xsl:template match="@*|node()">
        <xsl:copy>
          <xsl:apply-templates select="@*|node()" />
        </xsl:copy>
      </xsl:template>
    
      <xsl:template match="version">
        <xsl:copy>
          <xsl:apply-templates select="*"/>
          <xsl:apply-templates select="document('file1.xml')/config/version/*" />
        </xsl:copy>
      </xsl:template>
    
    </xsl:stylesheet>
    
    0 讨论(0)
提交回复
热议问题