java - 如何在 JAVA 中(以 XQJ 或任何其他方式)使用 Xquery 3.1(新功能,如映射和数组)?

标签 java xml xquery xqj

我已经尝试过:-

  1. 撒克逊XQJ
  2. XQJ 与 BaseX
  3. XQJ 与 Sedna
  4. 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/

相关文章:

xml - XQuery:何时使用 data() 函数?

java - 将 Dalvik 反编译为 Java,为什么会有这么多不一致?

java - 创建更多线程的线程

c - 使用 C 中的 DTD 验证 Xml 文件

python - 在 Python 中使用 ElementTree 解析 XML

xml - XQuery多个xml文件?

linq - 在 Linq To SQL 中使用 XQuery?

java - 计算两个 Java Timestamp 对象之间耗时

java - 通过elasticsearch java客户端更新索引设置

xml - 在 XML 中使用 #Required 关键字和枚举值