Помогите с xquery - PullRequest
       4

Помогите с xquery

2 голосов
/ 09 ноября 2010

У меня есть XML-структура, подобная этой:

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

Как мне написать xquery, чтобы найти, существует ли узел2 с именем = a

Пожалуйста, помогите, спасибо!

Я попробовал следующее, но ни один из них не помог.Что не так с этими запросами?

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

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

1 Ответ

4 голосов
/ 09 ноября 2010

Вы бы просто выбрали /node1/node2[@name = 'a'] (или //node2[@name = 'a']) с XPath.

Если результат выбора пуст, соответствующий узел не найден.

...