XPath присоединяется к строке, пока строка находится между тегом - PullRequest
1 голос
/ 03 августа 2020

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

<em>
    <a href="#">
    (1 
        <span>review</span>
    )
    </a>
</em>

вот мой селектор с использованием xpath, я попробую использовать

/em/a/text()

но на выходе было три разных результата

'(1', 'review', ')'

Мне нужны только числа, я пробую text()[1], но '(' все еще следует

Я хочу, чтобы результат был только числовым или целым строка без разделения, что мне делать? поэтому вывод должен быть

1 or (1 review)

1 Ответ

1 голос
/ 03 августа 2020

Вы можете попробовать

normalize-space(//em/a)

, чтобы получить (1 review )

или

//em/a/substring-after(text()[1], '(')

, чтобы получить 1

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