如何使用Xquery查找评论中的内容

Apo*_*yon 3 xml xquery comments

我正在寻找一种使用 Xquery 查找 XML 文件中注释内容的方法,我对此还很陌生,所以如果有任何问题请告诉我。

例如我们有

<!-- comment_for_testing_xquery -->
Run Code Online (Sandbox Code Playgroud)

我如何编写 xquery 来查找结果

comment_for_testing_xquery
Run Code Online (Sandbox Code Playgroud)

wst*_*wst 5

该函数comment()匹配任何注释节点。

let $xml :=
<somexml>
  <a><!-- first comment --></a>
  <b><!-- second comment --></b>
</somexml>
for $c in $xml//comment()
return element comment { $c }
=>    
<comment><!-- first comment --></comment>
<comment><!-- second comment --></comment>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅规范中的节点测试说明和示例