Я пытаюсь найти способ поиска строки в узлах, но исключая содержимое некоторых подэлементов этих узлов. Просто и просто, я хочу найти строку в параграфах текста, исключая сноски, которые являются дочерними элементами абзацев.
Например,
Мой документ:
<document>
<p n="1">My text starts here/</p>
<p n="2">Then it goes on there<footnote>It not a very long text!</footnote></p>
</document>
Когда я ищу "текст", я хотел бы, чтобы Xpath / XQuery
извлекал первый элемент p, но не второй (где "текст" содержится только в подэлементе сноски).
Я попробовал функцию contains()
, но он извлекает оба элемента p.
Любая помощь будет высоко оценена:)