【问题标题】:Debug XQuery Program调试 XQuery 程序
【发布时间】:2011-06-17 08:21:17
【问题描述】:

一开始,我编写了一个小 XQuery 脚本,旨在完成一项小任务,仅此而已。现在发现这个 XQuery 脚本并不完整,我必须修复它。问题是,我的 XQuery 演变成了一个程序,而 XQuery 调试起来很痛苦。我需要的是:

在命令行打印一些东西来检查程序当时是否有正确的节点。

显示存储变量的调试工具

【问题讨论】:

  • 好问题,+1。有关具体建议和链接,请参阅我的回答。

标签: debugging xquery


【解决方案1】:

我需要的是:

在命令行打印一些东西 检查天气节目有 当时正确的节点。

使用标准的 XPath 2.0 函数trace()

一个调试工具,向我展示 存储变量

有多种用于 XQuery 的 IDE 提供了调试器。例如,看看oXygen

【讨论】:

    【解决方案2】:

    正如 Dimitre 所建议的,当没有其他方法起作用时,我会依靠 trace()。凌乱,但它的工作原理。

    而不是: $foo := anyXqueryExpression

    这样做: $foo := trace(anyXqueryExpression, "text")

    记录执行anyXqueryExpression的结果并添加前缀“text”。

    【讨论】:

      【解决方案3】:

      很少有以 Xml 数据库为中心的诊断 API。 w.r.t 到 MarkLogic Xml 数据库。

      1. 诊断/TaskServer UI 在 管理控制台。
      2. 表格配置文件使用他们的 CQ 应用
      3. xdmp:query-trace(), xdmp:trace() 是 api 给出了一些关于查询的想法 计划。
      4. 开源 Xquery 调试器 = xqdebug

      是几种有效编码的技术。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-27
        • 2016-07-13
        • 2013-08-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多