2016-08-24 50 views
0

獲取位於另一個路徑中的另一個xml值我想將輸入XML轉換爲輸出XML。同樣的XML轉換使用xslt。使用xslt

輸入xml並支持xml文件在本地路徑(僅限相同路徑)。

XSl和saxon9.jar位於服務器路徑中。

輸出xml將在本地路徑中創建(與輸入xml路徑相同)。使用

xslt2.0我可以得到的輸入XML值但不能夠得到支持XML值(存在於本地)

d:\測試> Java的罐子saxon9.jar -s:「d: \工具\ MasterRefs.xml」 -xsl: 「IOP-NEW.xsl」 -o: 「d:\工具\ out.xml」

下面是我從supporting.xml獲取值XSL

< xsl:variable name =「fpath」select =「document('supporting.xml')」/ >

<日誌的標題>

<的xsl:value-of的選擇= 「$ fpath /項目 - 信息/標題/日誌的標題」/ >

< /雜誌標題>

誰能幫助我爲此...

回答

0

嘗試<xsl:variable name="fpath" select="document('supporting.xml', /)"/>解決與提供基本URI的主要輸入文檔(/)相關的URI 'supporting.xml'