как выбрать конкретное слово с помощью xpath javascript - PullRequest
0 голосов
/ 09 мая 2018

Я могу выбрать элемент, содержащий определенное слово,

//p[@class="class"][contains(text(),"disease")]

Но я хочу выбрать одно слово, используя xpath.,

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Можно.

Если растянуть то, что вы подразумеваете под selection , чтобы включить значения, возвращаемые функциями XPath для фактически выбранных узлов, вы можете использовать строковые функции для извлечения слова из строкового значения узла.

Например, для этого XML,

<a>Label: WORD</a>

этот XPath,

substring-after(/a,"Label: ")

вернет

WORD

по запросу.

0 голосов
/ 09 мая 2018

Вы не можете.

XPath предназначен для обхода документов на основе XML. XML будет рассматривать текстовое содержимое как одну сущность, а XPath не будет различать содержащиеся в нем слова.

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