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

问题描述 投票:0回答:2

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

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

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

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

xml uri xquery
2个回答

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.