Вопрос по Xpath

  • Автор темы Автор темы vad12345
  • Дата начала Дата начала

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>
 
substring-before(substring-after(//a[@class='me-gusta ']/@onclick, "('"), "')")
?
 
Последнее редактирование:
117606
 
Нет, к сожалению.
Там пробел в class упустил после названия.

117607


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

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

PS. Либо еще вариант, чтобы избежать проблем с пробелами ))
C#:
Развернуть Свернуть Копировать
substring-before(substring-after(//a[contains(@class, 'me-gusta')]/@onclick, "('"), "')")
Хз, у меня не работает ни то ни то.
 
Ну тогда вытаскивай тег, потом регуляркой. Со стороны сложно сказать, поскольку неясно, как ты все это пытаешься именно через xpath получить (какими методами/кубиками/кодом, где изначальный код находится и т.д.).

117608

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

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

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