13
A
回答
15
有沒有這樣的XPath函數,或XSLT擴展XPath的函數來做到這一點在XSLT v1/XPath v1中。
很可能沒有文件,即使沒有理由使XSLT引擎具有該文件名(考慮將文件內容加載到緩衝區中,將緩衝區解析爲DOM,然後傳遞DOM到XSLT處理器)。
您需要將文件名傳遞到處理器,以便在變換中作爲參數使用。
30
base-uri()
是標準的XPath 2.0函數,所以在運行XSLT 1.0時該函數將不可用。
在XSLT 1.0中,文件名(什麼?)可以作爲參數傳遞用於轉換。
請注意它不總是可以爲樣式表或XML文檔生成文件名 - 兩者或兩者都可能駐留在內存中而沒有關聯的文件。
從問題中不清楚哪個文件名必須被生成。
下面是如何找到的文件名中的XPath 2.0/XSLT 2.0:
當前文檔的文件名:
base-uri()
當前樣式表模塊的文件名:
base-uri(document(''))
相關問題
- 1. XSL獲取文件名從URL
- 2. 用xsl獲取xml文件的文件名稱
- 3. 在XSL文件獲取錯誤
- 4. 如何使用xsl文件中的空間獲取字段值
- 5. 使用scriptaculous獲取文件名
- 6. 使用Lua從URL獲取文件名
- 7. 使用preg_replace獲取文件擴展名
- 8. 獲取文件名,並使用騾
- 9. 使用urllib.urlopen時獲取文件名
- 10. 使用拖放獲取文件名
- 11. 使用類獲取文件的名稱
- 12. 使用glob獲取文件名
- 13. 使用lsof的獲取文件名
- 14. JS - 使用Ajax獲取文件名
- 15. 使用Perl獲取文件名
- 16. 使用JQuery來獲取文件名
- 17. 當使用OpenFileDialog屬性「文件名」時只獲取文件名
- 18. 獲取文件名
- 19. 獲取文件名
- 20. 獲取文件名
- 21. 使用文件句柄獲取文件名(或刪除文件)
- 22. 使用遞歸xsl文件
- 23. XSL解析文件名文件夾
- 24. 獲取使用xsl命名爲xlink:href的xml屬性
- 25. 如何使用xsl獲取元素名稱及其值?
- 26. 如何使用XSL渲染獲取項目名稱?
- 27. 獲取文件的擴展名,但無法獲取文件名
- 28. 使用xalan在xsl中獲取ArrayList
- 29. XML,XSL,如何從XML文件讀取子節點XSL文件
- 30. 獲取使用ajax AsyncFileUpload保存的文件的新文件名?
如果你只是想要一個'使用樣式表x'創建的評論:-( – 2010-09-23 12:47:04