结合许多XML文件

Rya*_*yan 4 xml xslt merge

我可以使用什么语言来组合多个XML文件.多个10+文件.

PHP,java还是什么?

我试图使用XSLT,但我不知道我是否需要像Saxon这样的"处理器".

文档令人困惑,因为我不知道从哪里开始.

总而言之,我需要有人指出我正确的方向.

有人请帮忙.我一直在努力解决这个问题

<xml version="1.0">
<products>
<price>Price List Here</price>
<model>Model Number Here</model>
</product>
Run Code Online (Sandbox Code Playgroud)

Dim*_*hev 7

这可以在纯XSLT中轻松完成:

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:param name="pdoc1Url" select="'doc1.xml'"/>
 <xsl:param name="pdoc2Url" select="'doc2.xml'"/>

 <xsl:template match="/">
  <documents>
    <xsl:copy-of select="document($pdoc1Url)"/>
    <xsl:copy-of select="document($pdoc2Url)"/>
  </documents>
 </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

上面的代码处理两个XML文档,但可以扩展以处理任何已知的XML文档.

说明:

  1. 将XML文档的URL作为全局/外部参数传递给转换.

  2. 使用标准的XSLT功能document().