请问是否有XQJ处理器实现了map与数组的deep lookup operator?
支持XQuery 4.0深度查找操作符的XQJ处理器
目前BaseX和Saxon虽兼容XQuery 4.0草案,但都还没实现map与数组的deep lookup操作符。关于支持该特性的XQJ处理器,目前可参考这些选项:
- Exist-db:这款XML数据库对XQuery新特性的跟进比较及时,支持XQuery 3.1+,你可以尝试测试它的最新版本是否已实现深度查找操作符。
- Zorba:作为专注XQuery的处理器,Zorba过去对新规范的支持速度较快,不过需要注意它的当前维护状态,建议查阅官方最新文档确认。
- 如果暂时找不到现成支持的处理器,也可以用XQuery现有函数手动模拟:通过递归调用
map:get()和array:get(),遍历嵌套的map/数组结构,实现和deep lookup类似的功能。
内容的提问来源于stack exchange,提问作者user26231624
相关产品推荐
相关产品推荐

