Здравствуйте!
Есть разметка:
<div class="abc">
<span class="foo">Hello</span>
<span class="bar">World</span>
<span class="baz">by</span>
</div>
Как оттолкнувшись от элемента
span.foo
получить текстовое содержимое следующих двух (
span.bar
и
span.baz
).
На выходе надо получить одну строку: «World by».
Пишу так:
div/span[@class="foo"]//concat(following-sibling::*[1], following-sibling::*[2])
В песочнице работает, но на реальном проекте - нет. Так как нельзя в строку напрямую передавать функцию
concat()
. Когда я оборачиваю ее в квадратные скобки - тоже не работает.