如何调试XQuery

时间:2017-01-31 10:57:12

标签: debugging xquery

我是XQuery的新手。任何人都可以解释调试过程如何在XQuery中发生吗?

例如,如何调试以下声明:

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

请建议任何调试XQuery的网站。

提前致谢。

1 个答案:

答案 0 :(得分:0)

在XQuery中调试查询的一种典型方法是在感兴趣的表达式周围使用trace函数,就像在您的情况下调用上面的函数一样。

例如:

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

并在您的引擎记录的单独日志中读取输出。

在这种情况下,它看起来像:

{{1}}