【发布时间】:2010-11-03 11:03:33
【问题描述】:
我正在使用 BEA(现在称为 Oracle Service Bus Worskshop)xquery,我正在尝试找出一种方法来简单地调试我的代码。类似于 bash 中的“echo”或 Java 中的 System.out()。 Workshop IDE (Eclipse) 有一个内置工具来测试所有 xquery 文件,并返回最终输出。
有什么想法吗?
提前致谢
【问题讨论】:
我正在使用 BEA(现在称为 Oracle Service Bus Worskshop)xquery,我正在尝试找出一种方法来简单地调试我的代码。类似于 bash 中的“echo”或 Java 中的 System.out()。 Workshop IDE (Eclipse) 有一个内置工具来测试所有 xquery 文件,并返回最终输出。
有什么想法吗?
提前致谢
【问题讨论】:
你可以试试trace 函数(http://www.w3.org/TR/2009/WD-xpath-functions-11-20091215/#func-trace)。
例如:
for $x in (1 to 3)
return trace($x, "I'm tracing x")
应该在某处记录$x 的每个值并返回与以下内容完全相同的结果:
for $x in (1 to 3)
return $x
然而,我不知道 Oracle 的实现是否支持这一点,也不知道它可能在哪里记录跟踪值。
【讨论】: