2014-03-04 46 views

回答

0

我不知道的方式在純XSLT來實現這一目標。但即使有可能 - XSLT顯然不適合這項任務。

還有其他語言更容易處理文件系統。

  • 事先計算目錄中的文件(使用shell腳本或使用執行Saxon的語言)並將此信息作爲參數傳遞給XSLT處理器。參見例如Saxon documentation

  • 執行外部代碼中XSLT來檢索文件的數量。 @邁克爾 - O建議一種方法來接近這個here

在不同的音符,這可能是有趣知道爲什麼你在第一個地方需要一個文件計數。通常,如果你描述你的problem rather than your attempted solution,答案會變得更有幫助。

2

另一種解決方案是使用EXPath文件擴展名,該解決方案不涉及讀取和解析目錄中的所有文件以及包含非XML文件的開銷。這在Saxon 9.5 PE中實施。

http://expath.org/spec/file

count(file:list($fir, $recursive)) 
+0

這似乎很好的選擇,謝謝 – sakhunzai

相關問題