2012-01-26 85 views
-1

我有一个.xsl样式表,我用它在Excel中打开我的.xml文件。这建立了我需要的表格,并且适用于单个文件。但我需要能够打开多个.xml文件并在同一个Excel电子表格中打开它们。我也需要它将每个.xml文件中具有相同标记的表结合起来。例如,如果每个.xml文件都有一个buildingAddress标签,我想从每个单独的文件中获取每个地址,并将它们显示在Excel中的同一个表中。什么是最简单的方法来获得这些结果?我对这一切都很陌生,所以原谅我的无知。使用.xsl样式表在excel中打开多个.xml文件

回答

2

我认为您正在寻找document()功能。

document()函数用于访问外部XML文档中的节点。外部XML文档必须有效且可分析。

使用此功能的一种方法是在外部文档中查找数据。例如,我们希望找到一个华氏温度值摄氏价值,我们指的是包含了一些预先计算的结果的文件:

<xsl:value-of select="document('celsius.xml')/celsius/result[@value=$value]"/>