帮助xquery

时间:2010-11-09 12:26:50

标签: xml xpath xquery

我有一个像这样的xml结构:

<node1>
<node2 name="">
</node2>
<node2 name="">
</node2>
<node2 name="">
</node2>
....
</node1>

如何编写xquery以查找是否存在name2具有name = a

的node2

请帮助,谢谢!

我尝试了以下但似乎都没有奏效。这些查询有什么问题?

select tbl.query('node1/node2[@name="a"]')
from tbl

select tbl.query('node1/node2[@name=''a'']')
from tbl

1 个答案:

答案 0 :(得分:4)

您只需使用XPath选择/node1/node2[@name = 'a'](或//node2[@name = 'a'])。

如果选择结果为空,则没有匹配的节点。