如何通过xquery获取xml节点的所有ID?

时间:2016-01-29 15:15:13

标签: xquery basex

我想通过xquery

获取xml节点的所有id

我正在尝试此行但不起作用(返回空字符)

xquery doc('MYdb/MY.xml')/ROOT/*/string(@ID)

xml就像这样

ROOT
<NODE>
<ID>CP1</ID>
<..>
</NODE>
<NODE>
<ID>CP2</ID>
<...>
</NODE>
...
</ROOT>

我想收到一个像CP1,CP2,CP3这样的字符串....

1 个答案:

答案 0 :(得分:1)

那将是

x.coarse

因为你的id不是属性而是普通元素。

//前缀将从文档树的每个级别获取所有ID元素

HTH

彼得

相关问题