Используя 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, но я НЕ хочу, чтобы какие-либо дочерние элементы book, например. [издатель]. Как мне добиться этого ортодоксальным и действенным образом?
Связанный вопрос: иногда я могу захотеть получить некоторых дочерних элементов, но не других, например. получить все элементы книги и их дочерние элементы издателя, но ни один из других дочерних элементов.
Спасибо.