使用通配符的XSLT函数document()

使用通配符的XSLT函数document(),xslt,Xslt,在XSLT中是否有可能对document()函数使用通配符,例如: document("*.xml") 这是同一个问题: 然而,这篇文章是从2001年开始的,所以可能会有新的技术来解决这个问题。想法 是否可以为document()函数使用通配符 不,对document()函数的行为没有任何此类更改 然而,XPath2.0(这意味着在XSLT2.0中可用)提供了标准函数 它的行为在某种程度上依赖于实现 示例(基于Saxon 9): 此XPath表达式: collection('file:///c

在XSLT中是否有可能对
document()
函数使用通配符,例如:

document("*.xml")
这是同一个问题:

然而,这篇文章是从2001年开始的,所以可能会有新的技术来解决这个问题。想法

是否可以为
document()
函数使用通配符

不,对
document()
函数的行为没有任何此类更改

然而,XPath2.0(这意味着在XSLT2.0中可用)提供了标准函数

它的行为在某种程度上依赖于实现

示例(基于Saxon 9):

此XPath表达式:

collection('file:///c:/?select=report_*.xml')

选择位于文件中
c:\
中的每个XML文档的文档节点,该文件的名称以
report\u
开头,然后具有0个或更多字符,然后以
结尾。XML

Saxon documentation of collection()函数: