使用.xsl样式表在Excel中打开多个.xml文件

时间:2012-01-26 15:19:58

标签: xml xslt

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

1 个答案:

答案 0 :(得分:2)

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

  

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

     

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

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