Xpath 如何使用saxon加载多个xml文件
我想使用saxon进行xpath查询,但不知道如何加载多个xml文件 我正在尝试从windows将saxon与命令行一起使用 我在saxon手册中读到可以使用以下命令: Query.exe-s:myDataFile.xml-q:myQueryFile-o:myOutputFile 但我不知道如何加载多个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。。。我想运行查询来查询所有这些文件,所以我想加
我有很多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。。。我想运行查询来所有这些文件,所以我想加载所有文件,然后查询它们(我不想查询每个文件,然后连接结果)