Задать вопрос
@udi

Как в XPath получить элементы между тегами?

Есть у меня, например, последовательность тегов

<li>1</li>
<li><div><a>2</a></div></li>
<li>3</li>
<li>4</li>
<li>5</li>
<li><div><a>6</a></div></li>
<li>7</li>
<li>8</li>


Как мне можно получить только те li, которые идут между тегами, содержащими div/a?

Спасибо.
  • Вопрос задан
  • 3099 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
egor_nullptr
@egor_nullptr
//li[div/a][1]/
    following-sibling::li[div/a][1]/
        preceding-sibling::li[
            preceding-sibling::li[div/a]
        ]

У вас зачет по XPath в разгаре?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
02 февр. 2025, в 12:33
3000 руб./за проект
02 февр. 2025, в 12:27
5000 руб./за проект
02 февр. 2025, в 11:35
3000 руб./за проект