我有4个不同的XML文件,我想加入它们来制作一个文件。我怎么能这样做?
每个文件包含一个父级和至少4个子级。父母被称为genre 1,2,3,4
,孩子是艺术家,姓名等。每个文件都显示在HTML表格中。
有人可以对此有所了解吗?
答案 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>
如果这不是正确答案,请在问题中添加更多细节。