2009-12-24 63 views
0

我有4个不同的XML文件,我想要加入一个文件。我怎样才能做到这一点?XML和XSL文件

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

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

+4

如果你想要一个有用的答案,你将需要提供更多的细节。 – Welbog 2009-12-24 13:35:04

+0

你想用一些XML解析器来做这个吗? – 2009-12-24 13:39:05

+0

你在做什么语言? – Ben 2009-12-24 13:44:14

回答

1

使用XSL document()函数。

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

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

如果你想在风格标签内的项目的顺序使用:

$d1 = document('doc1.xml')/genre, document('doc2.xml')/genre, ... 
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> 

如果这ISN”正确的答案,为你的问题添加更多的细节。