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

Как в XPath сделать выборку по двум типам узлов сразу?

Распарсиваю HTML DOM-документ посредством XPath. Существует задача получить выборку сразу по двум типам узлов, находящихся в иерархии на одном уровне. По тегам p и h2.

.//div[@class='article']/p

Все, что удалось придумать пока - это:

.//div[@class='article']/p | //h2

Но такой запрос выводит сначала все p, а только потом все h2, что не решает задачи - нужно, чтобы последовательность параграфов и заголовков была соблюдена.

Что подскажет сообщество?
  • Вопрос задан
  • 2361 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@MrCarlione
Полагаю так. ".//div[@class='article']/p | following-sibling::h2".
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы