【问题标题】:XQuery vs. XPath 3.1 (in Saxon)XQuery 与 XPath 3.1(在撒克逊语中)
【发布时间】:2020-06-17 20:21:52
【问题描述】:

我们使用 Saxon 纯粹是为了查询数据。我们即将更新到 XPath 3.1。对于读取查询(无插入/更新/删除),XPath 3.1 和 XQuery(最新版本)有什么区别?

如果是这样,那是什么?我想确定我们是否应该在我们的系统中实现 XQuery API 以及 XPath 3.1?

【问题讨论】:

    标签: saxon


    【解决方案1】:

    主要区别在于:

    • XQuery 有节点构造函数(例如<out>{/x/y}</out>
    • XQuery 具有完整的 FLWOR 表达式,包括 order by、group by、窗口子句等。

    所以 XQuery 对于复杂的查询要强大一些,但更重要的是,它允许构造一个新的 XML 文档来表示结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-25
      • 2015-06-09
      • 1970-01-01
      • 2013-05-20
      • 2010-10-02
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      相关资源
      最近更新 更多