2010-11-03 71 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