1
A
回答
1
您可以使用Saxon 9進入和計算目錄中的所有XML文檔,例如count(collection('file:///C:/dir/subdir?select=*.xml'))
,參見http://www.saxonica.com/documentation/index.html#!sourcedocs/collections。但是這些文件需要格式良好的XML文檔才能正常工作,並且會被加載和解析。
0
我不知道的方式在純XSLT來實現這一目標。但即使有可能 - XSLT顯然不適合這項任務。
還有其他語言更容易處理文件系統。
- 事先計算目錄中的文件(使用shell腳本或使用執行Saxon的語言)並將此信息作爲參數傳遞給XSLT處理器。參見例如Saxon documentation。
或
- 執行外部代碼中XSLT來檢索文件的數量。 @邁克爾 - O建議一種方法來接近這個here。
在不同的音符,這可能是有趣知道爲什麼你在第一個地方需要一個文件計數。通常,如果你描述你的problem rather than your attempted solution,答案會變得更有幫助。
2
另一種解決方案是使用EXPath文件擴展名,該解決方案不涉及讀取和解析目錄中的所有文件以及包含非XML文件的開銷。這在Saxon 9.5 PE中實施。
count(file:list($fir, $recursive))
+0
這似乎很好的選擇,謝謝 – sakhunzai
相關問題
- 1. hbase,是否可以使用前綴對行鍵進行計數?
- 2. 是否可以計算xslt鍵中的項目數量?
- 3. 是否可以使用XSL對XML文件進行排序?
- 4. 如何使用Solaris腳本對目錄中的文件進行計數?
- 5. 是否可以使用XHR上傳文件的目錄?
- 6. MySQL - 是否可以使用正則表達式對行進行計數?
- 7. XML目錄是否可以引用單獨JAR中的文件?
- 8. 是否可以對SQl依賴項進行計數查詢?
- 9. 是否可以使用django從系統目錄加載文件?
- 10. 是否可以對項目元數據進行批處理?
- 11. 是否可以從目錄中填充頻道中的文件?
- 12. 使用批處理文件按模式對目錄中的文件進行計數並執行任務
- 13. 是否可以使用PHP腳本對mysql的my.ini文件進行更改?
- 14. 是否可以使用多個文件進行Redshift交易?
- 15. 是否可以使用Augeas進行文件轉換?
- 16. 是否可以在Eclipse中對項目進行分組?
- 17. 是否可以在Firefox插件中引用非數據目錄?
- 18. 是否可以在HTML格式文件中計算可見文本的行數?
- 19. 是否可以對Web設置項目的ContentFiles中的子文件夾中的文件進行過濾?
- 20. 是否可以使用BlackBerry OS5 API對相機進行對焦?
- 21. 是否可以在Amazon S3上對文件進行排序?
- 22. 對目錄和子目錄中的文件進行Pylint?
- 23. DotNetZip是否可以重建歸檔文件中的目錄
- 24. PHP:是否可以包含兄弟目錄中的文件?
- 25. 是否可以計算文件執行的次數?
- 26. 是否可以對LinearLayout進行滾動
- 27. 是否可以在Spring MVC(或Boot)的外部目錄中使用.jsp文件?
- 28. 使用Saxon-HE對JavaFX中的xml文件進行XSLT轉換
- 29. 是否可以使用XSLT樣式表過濾重複記錄?
- 30. 是否可以使用JMeter工具進行記錄?
你想這樣做,從樣式表中?你可以試試[this](http://stackoverflow.com/a/15804837/696632)。 –