XSLT2/Xpath2允許您使用document()或doc()函數打開文檔,但必須指定文件名。XPath2:如何訪問文件夾中的所有文檔?
有沒有辦法打開給定的文件夾中的所有文件,而不知道它們的文件名(沒有查找表或主文檔)?也許使用通配符?
例如,這將是很好做類似
...
處理在當前目錄下的所有文件,而不必知道它們是什麼。有沒有辦法做到這一點?
XSLT2/Xpath2允許您使用document()或doc()函數打開文檔,但必須指定文件名。XPath2:如何訪問文件夾中的所有文檔?
有沒有辦法打開給定的文件夾中的所有文件,而不知道它們的文件名(沒有查找表或主文檔)?也許使用通配符?
例如,這將是很好做類似
...
處理在當前目錄下的所有文件,而不必知道它們是什麼。有沒有辦法做到這一點?
Well document and doc允許你處理XML文檔。而像Saxon 9這樣的XSLT 2.0處理器允許您使用collection
函數來獲取某個目錄中的所有XML文檔,請參閱http://www.saxonica.com/documentation/sourcedocs/collections.xml。
AltovaXML,您還可以在某些文件拉一個文件夾或目錄與collection
功能:http://manual.altova.com/AltovaXML/altovaxmlcommunity/index.html?fnfunctionssupport.htm
使用撒克遜人在我看來是你最好的希望。正如Martin Honnen已經指出的那樣,Saxon允許使用集合來使用非常方便的正則表達式來掃描目錄。有關如何完成的更詳細說明,請參閱下面的鏈接。
XSLT: How to get file names from a certain directory?
使用集合()函數更全面的指導:
感謝您的額外鏈接。 –
優秀。感謝您的參考。我查看了W3文件,找不到任何東西。 –