У меня есть следующий xml, и мне нужно выбрать только b, имеющий тип desc в элементе, имеющем тип «header».xPath, который выбирает элементы между двумя конкретными дочерними элементами
<?xml version="1.0" encoding="UTF-8"?>
<x>
<a>
<b type="header" text="A." />
</a>
<a>
<b type="desc" text="A1." />
</a>
<a>
<b type="desc" text="A2." />
</a>
<a>
<b type="desc" text="A3." />
</a>
<a>
<b type="desc" text="A4." />
</a>
<a>
<b type="header" text="B." />
</a>
<a>
<b type="desc" text="B1." />
</a>
Кодекс должен быть чем-то вроде этого: /x/a/b/[@type='desc']....
выход должен быть:
A1.
A2.
A3.
A4.
Заранее спасибо ...
Привет Майк спасибо за ответ, но запрос возвращает ошибку, как: " Пространство имен с префиксом 'next-sibling' не объявлено. " – fjallstorm
Пропущенный толстой кишки. Код изменился, но вы можете видеть, что происходит. – Mike
Я тестировал, но этот не дает совпадения. – fjallstorm