2015-09-21 50 views
0

我需要使用XSLT(transform.xsl)來轉換XML。在transform.xsl中,我需要導入一些支持的xml和xsl文件。所以我將不得不設置工作目錄來訪問支持文件。請建議如何在xsl之前設置工作目錄:導入如何在XSLT中設置工作目錄

回答

0

如果您使用相對URI,則使用​​屬性(例如,使用​​)將其解析爲基礎URI,您可以使用該URI設置和更改XML中的任何位置。 <xsl:stylesheet xml:base="http://example.com/xslt" ...><xsl:stylesheet xml:base="file:///C:/dir/subdir" ...>

+0

感謝馬丁的迴應。我應該能夠從應選擇支持xml和xsl文檔的位置動態設置工作目錄。你能建議嗎? –

+0

您在使用某種編程語言編寫的某種程序中如何使用XSLT?然後你需要問如何用該編程語言在程序中設置工作目錄。 XSLT或XML不知道工作目錄。如果你有特定的問題或錯誤,請在你的問題中解釋一下,提供一些細節,通常如果你的樣式表模塊在一個目錄中,然後加載主樣式表,然後使用'xsl:include href =「someModule.xsl 「'包含額外的模塊沒有問題。 –

+0

我正在通過ETL工具調用XSLT。默認情況下,它指的是工具目錄作爲工作目錄。 –

相關問題