Xpath получить текст, пока внутри есть другие теги? - PullRequest
0 голосов
/ 05 марта 2020

Я хочу извлечь некоторую строку, но кроме этой строки есть другие теги, вот пример

<p class="price"> 
    <del>52.100</del>
    26.100         
</p>

я хочу получить только 26.100, как xpath справится с этим?

я пытаюсь использовать это, но я все еще получаю два значения, пустое и текст

//p[@class="price"]/text()

есть другое выражение для обработки этого?

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

Попытка

//p[@class='price']/text()[normalize-space(.)!='']

text()[normalize-space(.)!=''] означает получение текстовых узлов, которые содержат текст, отличный от пробелов и жестких возвратов.

0 голосов
/ 05 марта 2020

Попробуйте это.

//p[@class='price']/text()[2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...