2012-01-26 74 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]"/>