【发布时间】:2012-07-06 03:57:40
【问题描述】:
我需要将 4 个 xml 文件合并为一个。它们如下所示。 文档 1
<doc1>
....
<doc1>
文档 2
<doc2>
....
<doc2>
文档 3
<doc3>
....
<doc3>
文件 4
<doc4>
....
<doc4>
我希望输出如下
<doc1>
....
<doc2>
....
</doc2>
<doc3>
....
</doc3>
<doc4>
....
</doc4>
</doc1>
我是这样做的。
<xsl:transform version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:copy-of select="document('doc1.xml')"/>
<xsl:copy-of select="document('doc2.xml')"/>
<xsl:copy-of select="document('doc3.xml')"/>
<xsl:copy-of select="document('doc4.xml')"/>
</xsl:template>
</xsl:transform>
但我得到的输出如下
<doc1>
....
</doc1>
<doc2>
....
</doc2>
<doc3>
....
</doc3>
<doc4>
....
</doc4>
是否可以更改我的脚本并得到我想要的?
【问题讨论】:
-
苛刻,我的回答对你有用还是你还有问题?
标签: xml xslt xslt-1.0 xslt-2.0