我有一个包含许多 XML文件的文件夹,我想要一个简单的XSLT转换,它可以将所有这些文件合并为一个,并将所有数据放在一个名为 files … / files的节点下. 我不在乎订单. 附:我没有索引文件
我不在乎订单.
附:我没有索引文件,其中包含所有文件的名称.我在谷歌搜索“XSLT连接XML文件”但结果总是谈到使用document()函数并从索引文件中获取文件的名称.
我希望使用collection()函数来解决这个问题,如果可能的话,请.
<xsl:param name="folder-url" select="'file:///C:/dir/folder'"/> <xsl:template name="main"> <files> <xsl:copy-of select="collection(concat($folder-url, '?select=*.xml'))"/> </files> </xsl:template>
有关详细信息,请参阅http://www.saxonica.com/documentation/index.html#!sourcedocs/collections,分别查看XSLT 2.0处理器的文档.