Использование MarkLogic, но это, вероятно, общий вопрос XQuery.
У меня есть:
<library>
<books>
<book title="whatever">
<publisher>Random</publisher>
....more children
</book>
<book title="another">
<publisher>Simon</publisher>
....more children
</book>
...
</books>
</library>
Я хочу вернуть все элементы [book] с их атрибутами title, но я НЕ хочу, чтобы кто-либо из потомков книги, например, [Издатель]. Как мне сделать это в ортодоксальной и исполнительской манере?
Соотнесенный вопрос: иногда я могу хотеть получить некоторых детей, но не других, например. получить все элементы книги и их дочерние элементы издателя, но не другие дочерние элементы.
Спасибо.