调试XQuery程序

时间:2011-01-28 16:00:14

标签: debugging xquery

最初,我写了一个小的XQuery脚本,旨在完成一项小任务。现在它发现这个XQuery脚本不完整,我必须解决它。问题是,我的XQuery演变成一个程序,而XQuery是一个痛苦的调试。我需要的东西是:

在命令行中输入内容以检查程序当时是否具有正确的节点。

一个调试工具,显示存储的变量

3 个答案:

答案 0 :(得分:4)

  

我需要的东西是:

     

将命令行打印到   检查天气的程序有   那时正确的节点。

使用标准XPath 2.0函数trace()

  

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

有一些用于XQuery的varios IDE可以提供调试器。例如,请查看oXygen

答案 1 :(得分:2)

正如Dimitre建议的那样,trace()就是我没有其他工作时所依赖的东西。凌乱,但它的工作原理。

而不是: $ foo:= anyXqueryExpression

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

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

答案 2 :(得分:0)

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

  1. 诊断/ TaskServer UI中的 管理控制台。
  2. 表格配置文件使用其CQ 应用
  3. xdmp:query-trace(),xdmp:trace() api给出了一些关于Query的想法 计划。
  4. opensource Xquery Debugger = xqdebug
  5. 很少有技术可以进行有效的编码。