У меня есть куча узлов, как это:XQuery найти атрибут по значению узла
<root>
<books>
<book id="1">Book 1</book>
<book id="2">Book 2</book>
<book id="3">Book 3</book>
</books>
</root>
То, что я хочу, чтобы получить идентификатор книги с текстовым узлом «Книга 2». Как мне это сделать? Я попытался это без какого-либо результата ($ док мой путь к документу):
let $b := $doc/root/books/book[book = "Book 2"]
return data($b/@id)
EDIT: Я имел в виду, что $ документ является узлом документа, а не только путь.
прекрасный, это работало. Благодаря! – Myone