Как я могу создать запрос XPath, где я могу использовать регулярное выражение для включения дочерних узлов на основе строки, содержащейся в родительском - PullRequest
0 голосов
/ 28 июня 2018
/html/body/div[1]/div/div/div/form/section[2]/div[1]/table/tbody/tr[*]/td[*]/div

Это запрос XPath, с которым я работаю. Я хочу иметь возможность возвращать значение tr и значения всех дочерних узлов tr [] в запросе, только если tr [] содержит конкретную текстовую строку.

1 Ответ

0 голосов
/ 29 июня 2018

Для возврата значений tr [] вы можете использовать:

/html/body/div[1]/div/div/div/form/section[2]/div[1]/table/tbody/tr[contains(text(),'your_text_string_here')]/text()

или просто попробуйте это:

//tr[contains(text(),'your_text_string_here')]/text()

Для значений всех дочерних узлов tr []:

//tr[contains(text(),'your_text_string_here')]/*/text()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...