podust
@podust

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

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

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

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

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

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

Что подскажет сообщество?
  • Вопрос задан
  • 2359 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MrCarlione
Полагаю так. ".//div[@class='article']/p | following-sibling::h2".
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы