XQuery 特定目录下的所有文件?
我可以使用XQuery查询特定目录下的所有XML文件吗? 所有 XML 文件都具有相同的结构。
另外,据我所知,您可以 XQuery 许多文件,但您需要编写 查询中他们的名字。就我而言,我需要查询 500 个 XML 文件 每个都有不同的名字。那么我有没有办法说:
for $x in doc("ALL files under a specific directory")/Foo
return $x/Something
Can I use XQuery to query all XML files under a specific directory?
All the XML files have the same structure.
Also, from what I have seen you can XQuery many files but you need to write
the names of them in the query. In my case, I need to query 500 XML files with
quite different names each. So Is there a way I can say:
for $x in doc("ALL files under a specific directory")/Foo
return $x/Something
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
collection()
功能。在其 Saxon 实现 中,可以使用:
Use the
collection()
function.In its Saxon implementation, one can use:
对于马克逻辑:
For MarkLogic:
我在 Windows 7 下使用 Saxon HE 9.5.1.5J 尝试了这个示例。然后 URI 采用不同的形式,例如:
文件:/C:/work/GIT/managementSoftwareDoc/experimenting/xQuery?select=*.xml
I tried this example under Windows 7 with Saxon HE 9.5.1.5J. The URI then takes a different form, for example:
file:/C:/work/GIT/managedSoftwareDoc/experimenting/xQuery?select=*.xml