我想使用 Xslt 将 XML 文件内容添加到另一个 XML 文件
我们应该怎么做 ?
使用该document()
函数加载其他 XML 文档。如果您只想在输出树中逐字插入第二个文档的内容,您可以使用
<xsl:copy-of select="document('otherfile.xml')/*" />
要添加到 Ian Roberts 的答案,如果要将第二个文档作为最外层元素的最后一个子元素插入,请执行以下操作“:
<xsl:template match="/*">
<xsl:copy>
<xsl:copy-of select="@*, node()"/>
<xsl:copy-of select="document('otherfile.xml')"/>
</xsl:copy>
</xsl:template>