我已经尝试过:-
- 撒克逊XQJ
- XQJ 与 BaseX
- XQJ 与 Sedna
- XQJ 与 eXist
我无法在其中任何一个中使用 XQuery 3.1。有什么线索吗?
最佳答案
您需要详细说明您做了什么以及如何失败,然后我们才能告诉您您做错了什么。在 Saxon 9.8 中,默认支持 XQuery 3.1:从命令行尝试 -qs:"map{1:2}(1)"
。 XQJ 本身不支持新的 XQuery 3.1 数据类型,在 Saxon 中,我建议优先使用 s9api API:但如果您不需要在查询的输入中使用新的数据类型,XQJ 将使用 3.1 语法运行查询或输出。
您已使用 xquery-update 标记了该问题,但您的问题没有给出原因。
关于java - 如何在 JAVA 中(以 XQJ 或任何其他方式)使用 Xquery 3.1(新功能,如映射和数组)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380553/