Получите два набора элементов с XPath - PullRequest
0 голосов
/ 03 июля 2018

Скажем, у меня есть XPath-выражения //*[@class="red"]/a и //*[@class="blue"]. Как получить оба результата в одном выражении XPath? Это операция ИЛИ.

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете попробовать один из следующих вариантов, если вы хотите, чтобы ваш XPath выбирал узлы с помощью class="blue" ИЛИ class="red":

//*[@class=("blue", "red")]/a #  XPath 2.0
//*[@class="blue" or @class="red"]/a

В случае, если вам нужен как узел с class="blue", так и дочерний узел с class="red":

//*[@class="blue"] | //*[@class="red"]/a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...