【发布时间】:2011-06-17 08:21:17
【问题描述】:
一开始,我编写了一个小 XQuery 脚本,旨在完成一项小任务,仅此而已。现在发现这个 XQuery 脚本并不完整,我必须修复它。问题是,我的 XQuery 演变成了一个程序,而 XQuery 调试起来很痛苦。我需要的是:
在命令行打印一些东西来检查程序当时是否有正确的节点。
显示存储变量的调试工具
【问题讨论】:
-
好问题,+1。有关具体建议和链接,请参阅我的回答。
一开始,我编写了一个小 XQuery 脚本,旨在完成一项小任务,仅此而已。现在发现这个 XQuery 脚本并不完整,我必须修复它。问题是,我的 XQuery 演变成了一个程序,而 XQuery 调试起来很痛苦。我需要的是:
在命令行打印一些东西来检查程序当时是否有正确的节点。
显示存储变量的调试工具
【问题讨论】:
正如 Dimitre 所建议的,当没有其他方法起作用时,我会依靠 trace()。凌乱,但它的工作原理。
而不是: $foo := anyXqueryExpression
这样做: $foo := trace(anyXqueryExpression, "text")
记录执行anyXqueryExpression的结果并添加前缀“text”。
【讨论】:
很少有以 Xml 数据库为中心的诊断 API。 w.r.t 到 MarkLogic Xml 数据库。
是几种有效编码的技术。
【讨论】: