Вот фрагмент моего xml:
<node/>
<node/>
<node id="1">content</node>
<node/>
<node/>
<node/>
<node id="2">content</node>
<node/>
<node/>
Я располагаюсь в node[@id='1']
. Мне нужен Xpath, чтобы соответствовать всем элементам <node/>
, пока следующий не пустой node (здесь node[@id='2']
).
Edit: атрибуты @id должны только более четко объяснить мою проблему, но не в моем оригинальном XML. Мне нужно решение, которое не использует атрибуты @id.
Я делаю не, чтобы соответствовать пустым братьям и сестрам после node[@id='2']
, поэтому я не могу использовать наивный following-sibling::node[text()='']
.
Как я могу это достичь?