2010-07-15 79 views
0

有沒有方法可以在XSLT中輸出文件的內容? 背景: 我有一個xml文件作爲xslt樣式表的輸入,並生成一個html文件,它鏈接到一個css。到現在爲止還挺好。XSLT - 輸出文件的內容(在生成的.html中嵌入.css的內容)

現在我想改變我的xslt,以便將css的內容嵌入到html文件中(使用<style>元素)。但是,如果可能的話,我想保持xslt和css分開。

謝謝! Nang。

回答

1

是的,這可以用XSLT 2.0

來完成從http://www.w3.org/TR/xslt20/#unparsed-text

的未解析的文本功能讀取 外部資源(例如,一個 文件),並返回它的內容作爲 串。

$ href參數必須是一個URI形式的 中的字符串。 URI必須 不包含片段標識符,並且 必須標識可以作爲文本讀取的資源 。如果該URI是一個相對的 URI,則它將相對於來自靜態上下文的基本URI解析爲 。

+0

+1:很酷。但是,經常這樣:XSLT1.0中還有一種方法嗎? – nang 2010-07-15 13:36:32

+0

@nang:XSLT 1.0可以和樹一起工作(例如,已經解析過的XML文檔)。因此,如果您的CSS樣式表不能作爲樹來提供,那麼在XSLT 1.0中將沒有解決方案 – 2010-07-15 13:53:40