如何查询多个XML文件,每个文件都包含在ZIP中,而不提取它们?

时间:2015-02-11 15:19:12

标签: xml uri xquery

我有几千个XML文件,每个文件都包含在自己的ZIP中,我想在所有这些文件上运行XQuery,而不必提取任何XML文件。

我能够在我的XQuery中创建一个路径,使用以下命令查询ZIP以外的多个XML文件:

in collection('file:///C:/Users/Desktop/All_completed_files?select=*.xml;recurse=yes')/standard

有什么方法可以修改上面的路径来查询ZIP中的文件?如果它不像改变路径那么简单,是否有任何关于如何做到这一点的建议?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

答案是(目前)主要依赖于您正在使用的XQuery实现。有些(如BaseX)允许您直接指定ZIP文件作为fn:collection()的参数。