Эквивалент CSS множественного селектора в XPath - PullRequest
4 голосов
/ 25 июля 2011

Есть ли в XPath какой-нибудь CSS множественный селектор (запятая), чтобы я мог найти, скажем, элементы //img и //*[@background] в одном запросе?

Ответы [ 4 ]

10 голосов
/ 25 июля 2011

В XPath есть оператор or (|):

//img|//*[@background]
2 голосов
/ 25 июля 2011

В дополнение к оператору "union" |, существующему в XPath 1.0 и 2.0, в * * * * также есть оператор , в XPath 2.0 для формирования последовательности элементов, например //img, //*[@background].

2 голосов
/ 25 июля 2011

Используйте |, например: //img | //*[@background]

2 голосов
/ 25 июля 2011

Да, это труба (|).

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