XPath как получить innertext без потомков? [Решено!]

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 523
Благодарностей
1 320
Баллы
113
Доброго времени суток. Как верно получить xpath innertext без потомков?
Нужно спарсить Turkey, без потомка innetext +90.
73274
Такой вариант не подошел:
Код:
//span[@jsslot and text()[1]]
Вот часть кода страницы:
HTML:
<span jsslot="" class="vRMGwf oJeWuf">Turkey <span class="CO1lLb" dir="ltr">+90</span></span>
Имеет ли xpath такую гибкость, что бы получить лишь первое значение innertext, без вхождения второго +90, или тут обязательно придется резать регуляркой нужное?


Решено, может кому пригодится:

73287
 
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Код:
//span[@jsslot]/text()
 
  • Спасибо
Реакции: Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 523
Благодарностей
1 320
Баллы
113
Код:
//span[@jsslot]/text()
Пробовал так, дело было в том, что Type использовал DOM, а в нем такой вариант не проканает, нужно HTML. Спасибо вопрос уже решил, но и вам отдельное спасибо за помощь.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
На днях нужно было справку для шаблона сделать, решил потренироваться,
1615036700727.png1615036797496.png
И сделал не большую справку вот что получилось.
Так справка по зенно старая, новую нет смысла делать и мануал по XPath, с полнотекстовым поиском.
 

Вложения

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
  • Спасибо
Реакции: GSX_RU и backoff

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Сама программа вот drexplain.ru можно демой пользоваться, без ограничений, только ссылка в подвале, она не мешается.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

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