xpath для нескольких тегов с разными классами и идентификаторами> output: text - PullRequest
0 голосов
/ 19 мая 2018

Я хотел бы найти весь текст, который находится в определенных тегах (например: spans, divs и т. Д. ... любой тег), которые имеют определенный класс AND id:

, поэтому я подошелс этим xpath:

//*[(@id='att1' and @class='att2') OR (@id='att3' and @class='att4')]/text()

но это не работает: (

любая помощь будет отличной! Заранее спасибо!

1 Ответ

0 голосов
/ 19 мая 2018

Вам просто нужно поставить OR в нижнем регистре, и оно должно работать:

//*[(@id='att1' and @class='att2') or (@id='att3' and @class='att4')]/text()

(К вашему сведению соответствующие правила грамматики - относительно логических выражений XPath - можно найти в этой секцииспецификация W3C .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...