У меня есть XML аналогичной структуры, содержащей много элементов:
<Items>
<Item>
<Name>Item name 1</Name>
<Details>
<Detail>ABC DEF</Detail>
<Detail>GHI JKL</Detail>
</Details>
</Item>
<Item>
<Name>Item name 2</Name>
<Details>
<Detail>ABC DEF</Detail>
<Detail>GHI MNO</Detail>
</Details>
</Item>
</Items>
Как получить список всех узлов Item, которые содержат подстроку "MNO" хотя бы в одном из их подузлов Detail?
Это выражение не возвращает ожидаемый элемент с описанием «Имя элемента 2»:
/Items/Item[contains(Details/Detail, 'MNO')]
Пожалуйста, сообщите. Спасибо заранее! Войтех