2010-11-03 75 views
1

我正在与BEA(现在称为Oracle Service Bus Worskshop)xquery一起工作,我试图找出简单调试我的代码的方法。类似于bash中的“echo”或Java中的System.out()。 Workshop IDE(Eclipse)有一个内置工具来测试所有的xquery文件,返回最终的输出。跟踪xquery变量

有什么想法?

在此先感谢

回答

0

你可以尝试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 

然而,我不知道,如果这是在甲骨文实施,也不在那里支持它可能会记录跟踪的值。

+0

是的,我知道这个功能。但正如你所提到的,这取决于供应商的实施,而且由于Oracle没有提到任何有关我听起来不值得花费太多时间的事情。更好地找到替代方法,例如也调试的外部软件。唯一的问题是我测试的任何产品返回不同的行为;不太确定在不同平台上如何支持这种语言。 – AleIla 2010-11-04 09:28:40