XML和XSL文件

时间:2009-12-24 13:29:10

标签: xml xslt

我有4个不同的XML文件,我想加入它们来制作一个文件。我怎么能这样做?

每个文件包含一个父级和至少4个子级。父母被称为genre 1,2,3,4,孩子是艺术家,姓名等。每个文件都显示在HTML表格中。

有人可以对此有所了解吗?

2 个答案:

答案 0 :(得分:1)

使用XSL document()函数。

$d1 = document('doc1.xml'), document('doc2.xml'), ...

逗号将加载的元素组合成一个序列(至少在XSL 2中,不确定1)。

如果您希望类型标签中的项目序列使用:

$d1 = document('doc1.xml')/genre, document('doc2.xml')/genre, ...

答案 1 :(得分:0)

这个XSLT模板将完全按照您所说的完成:

<xsl:template match="/">
   <output>
      <xsl:copy-of select="document('file1.xml')"/>
      <xsl:copy-of select="document('file2.xml')"/>
      <xsl:copy-of select="document('file3.xml')"/>
      <xsl:copy-of select="document('file4.xml')"/>
   </output>
</xsl:template>

如果这不是正确答案,请在问题中添加更多细节。