использование подстановочного знака Xpath для получения всех строк заголовка - PullRequest
0 голосов
/ 24 февраля 2020

Привет, я пытаюсь использовать подстановочный знак в своем выражении xpath, чтобы найти заголовок

Пока у меня есть это

x://a[@title="King"]

Пока все хорошо, он возвращает значение = Король

Но на странице 30 заголовков, и я хочу l oop, используя инкрементную переменную для смещения.

Поэтому я пытаюсь получить первый x: / / a [@ title = "подстановочный знак?"] с использованием подстановочного знака, и я не добиваюсь большого успеха: (

В соответствии с запросом XML

<a title="king" href="/king/"><div class="Igw0EIwRSHeGOV_ybXk5_4EzTm                                                                                                              ">

Они просто повторяются с разными ID класса

Я не знаю много о XML Я только изучаю xpath

Ответы [ 2 ]

0 голосов
/ 24 февраля 2020

Вы можете сделать это только путем указания имени атрибута:

//a[@title]

Если вы хотите найти элемент с частичным текстом значения атрибута, вы можете использовать:

//a[contains(@title,"king")]

или если вы знаете индекс нужного элемента, вы можете использовать:

//a[@title][30]
0 голосов
/ 24 февраля 2020

Новичок в этом сожалении оставил комментарий по ошибке

Это мое решение, чтобы получить весь текст заголовка

//a[@title]

Довольно просто и аккуратно, и мне не нужно компенсировать и l oop, чтобы получить весь текст для элемента на странице.

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