XSLT2/Xpath2 允许您使用 document() 或 doc() 函数打开文档,但您必须指定文件名。
有没有办法在不知道文件名的情况下打开给定文件夹中的所有文档(并且没有查找表或主文档)?也许使用通配符?
例如,做类似的事情会很好
...
处理当前目录中的所有文档,而不必知道它们是什么。有没有办法做到这一点?
Well document 和 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 允许使用集合来使用正则表达式扫描目录,这非常方便。请参阅下面的链接以获取有关如何完成的更详细说明。
关于使用 collection() 函数的更全面的指南: