Debugging 调试XQuery程序
开始时,我编写了一个小XQuery脚本,该脚本旨在完成一个小任务,并且仅此而已。现在发现这个XQuery脚本根本不完整,我必须修复它。问题是,我的XQuery演变成了一个程序,调试XQuery是一件痛苦的事情。我需要的是: 在命令行中打印一些内容,以检查程序当时是否具有正确的节点 显示存储变量的调试工具 我需要的是: 将某些内容打印到命令行以 检查程序是否具有正确的运行状态 此时请更正节点 使用标准XPath 2.0函数。 一个调试工具,它向我显示 存储变量Debugging 调试XQuery程序,debugging,xquery,Debugging,Xquery,开始时,我编写了一个小XQuery脚本,该脚本旨在完成一个小任务,并且仅此而已。现在发现这个XQuery脚本根本不完整,我必须修复它。问题是,我的XQuery演变成了一个程序,调试XQuery是一件痛苦的事情。我需要的是: 在命令行中打印一些内容,以检查程序当时是否具有正确的节点 显示存储变量的调试工具 我需要的是: 将某些内容打印到命令行以 检查程序是否具有正确的运行状态 此时请更正节点 使用标准XPath 2.0函数。 一个调试工具,它向我显示 存储变量 XQuery的各种IDE都提供了调试
XQuery的各种IDE都提供了调试器。例如,看一看很少有以Xml数据库为中心的诊断API。 w、 r.t到MarkLogic Xml数据库
很少有技术可以进行有效的编码 正如Dimitre所建议的,trace()是我在其他方法都不起作用时所依赖的工具。虽然很凌乱,但很有效 而不是: $foo:=anyXqueryExpression 这样做: $foo:=trace(anyXqueryExpression,“text”)
记录执行anyXqueryExpression的结果,并添加前缀“text”。好问题,+1。有关具体建议和链接,请参见我的答案。