2017-01-31 4 views
-2

XQueryを初めて使用しています。誰でもXQueryでデバッグプロセスがどのように起こるか説明できますか?XQueryのデバッグ方法

は例えば、以下の宣言をデバッグする方法:

declare 
    %rxq:produces('*/*') 
    %rxq:POST 
    %rxq:path('/sstatement/(Report)/([^/]+)') 
function ReportSupplement(
    $supplementType 
, $submissionId 
) 

は、XQueryをデバッグするための任意のサイトをお勧めしてください。

ありがとうございます。

+1

[XQueryのプログラムをデバッグする方法]の可能な複製をhttp://stackoverflow.com/questions/4830288/how-to-debug-xquery-プログラム) –

答えて

0

XQueryでクエリをデバッグする典型的な方法は、上の関数の呼び出しのように、関心のある式の周りでtrace関数を使用することです。例えば

for $i in trace(1 to 3, "s") 
return <element>{$i * trace($i, "i") }</element> 

とあなたのエンジンによって文書個別のログに出力を読むこと。この場合

、それは次のようになります。(

s[1]: 1 
i[1]: 1 
s[2]: 2 
i[1]: 2 
s[3]: 3 
i[1]: 3