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文件,找不到任何东西。 –