Я могу выбрать элемент, содержащий определенное слово,
//p[@class="class"][contains(text(),"disease")]
Но я хочу выбрать одно слово, используя xpath.,
Если растянуть то, что вы подразумеваете под selection , чтобы включить значения, возвращаемые функциями XPath для фактически выбранных узлов, вы можете использовать строковые функции для извлечения слова из строкового значения узла.
Например, для этого XML,
<a>Label: WORD</a>
этот XPath,
substring-after(/a,"Label: ")
вернет
WORD
по запросу.
XPath предназначен для обхода документов на основе XML. XML будет рассматривать текстовое содержимое как одну сущность, а XPath не будет различать содержащиеся в нем слова.