Вопрос по Xpath

vad12345

Новичок
Регистрация
07.02.2024
Сообщения
3
Благодарностей
0
Баллы
1
Привет, подскажите как составить Xpath. Мне нужно достать число 622805. Спасибо
C#:
<a class="me-gusta " href="javascript:void(0)" onclick="gcPerfil.actualizarFavorito('622805')">
<i class="material-icons"></i> Love
</a>
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 419
Благодарностей
1 020
Баллы
113
substring-before(substring-after(//a[@class='me-gusta ']/@onclick, "('"), "')")
?
 
Последнее редактирование:

linncoln

Client
Регистрация
19.01.2022
Сообщения
1
Благодарностей
0
Баллы
1

vad12345

Новичок
Регистрация
07.02.2024
Сообщения
3
Благодарностей
0
Баллы
1

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 419
Благодарностей
1 020
Баллы
113
Нет, к сожалению.
Там пробел в class упустил после названия.

117607


PS. Либо еще вариант, чтобы избежать проблем с пробелами ))
C#:
substring-before(substring-after(//a[contains(@class, 'me-gusta')]/@onclick, "('"), "')")
 

vad12345

Новичок
Регистрация
07.02.2024
Сообщения
3
Благодарностей
0
Баллы
1
substring-before(substring-after(//a[@class='me-gusta ']/@onclick, "('"), "')")
Там пробел в class упустил после названия.

Посмотреть вложение 117607

PS. Либо еще вариант, чтобы избежать проблем с пробелами ))
C#:
substring-before(substring-after(//a[contains(@class, 'me-gusta')]/@onclick, "('"), "')")
Хз, у меня не работает ни то ни то.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 419
Благодарностей
1 020
Баллы
113
Ну тогда вытаскивай тег, потом регуляркой. Со стороны сложно сказать, поскольку неясно, как ты все это пытаешься именно через xpath получить (какими методами/кубиками/кодом, где изначальный код находится и т.д.).

117608

Проверял тут.

Может, отличаются версии xPath. У ZP, насколько помню, под капотом какая-то старая. Но вроде substring и в 1.0 были.
 
Последнее редактирование:
  • Спасибо
Реакции: vad12345

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)