Xpath 如何使用saxon加载多个xml文件

Xpath 如何使用saxon加载多个xml文件,xpath,saxon,Xpath,Saxon,我想使用saxon进行xpath查询,但不知道如何加载多个xml文件 我正在尝试从windows将saxon与命令行一起使用 我在saxon手册中读到可以使用以下命令: Query.exe-s:myDataFile.xml-q:myQueryFile-o:myOutputFile 但我不知道如何加载多个xml文件,而不仅仅是一个 编辑: 我有很多xml文件myDataFile1.xml、myDataFile2.xml、myDataFile3.xml。。。我想运行查询来查询所有这些文件,所以我想加

我想使用saxon进行xpath查询,但不知道如何加载多个xml文件

我正在尝试从windows将saxon与命令行一起使用

我在saxon手册中读到可以使用以下命令:

Query.exe-s:myDataFile.xml-q:myQueryFile-o:myOutputFile

但我不知道如何加载多个xml文件,而不仅仅是一个

编辑:
我有很多xml文件myDataFile1.xml、myDataFile2.xml、myDataFile3.xml。。。我想运行查询来查询所有这些文件,所以我想加载所有文件,然后查询它们(我不想查询每个文件,然后连接结果)

使用标准XPath 2.0函数。

特定于萨克森的
collection()
实现的文档是

您可以使用标准XPath2.x函数,

Saxon实现允许在函数的字符串Uri参数中使用搜索模式,因此您可以在目录路径之后为任何文件名指定一个模式,该文件名以
report\uuu
开头,然后有两个其他字符,然后以
.xml
结尾

示例

此XPath表达式:

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

选择文件中驻留在
c:\
中的每个XML文档的文档节点,文件名以
report\uUcode>开头,然后包含0个或更多字符,然后以
结尾。XML
使用标准XPath 2.0函数。

特定于萨克森的
collection()
实现的文档是

您可以使用标准XPath2.x函数,

Saxon实现允许在函数的字符串Uri参数中使用搜索模式,因此您可以在目录路径之后为任何文件名指定一个模式,该文件名以
report\uuu
开头,然后有两个其他字符,然后以
.xml
结尾

示例

此XPath表达式:

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

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

是否要通过多个源运行查询?我有许多XML文件g1.XML g2.XML g3.XML。。。我想对所有这些文件运行查询,所以我想加载所有文件,然后查询它们(我不想查询每个文件,然后连接结果),你想通过多个源运行查询吗?我有许多xml文件g1.xml g2.xml g3.xml。。。我想运行查询来所有这些文件,所以我想加载所有文件,然后查询它们(我不想查询每个文件,然后连接结果)