что XPath будет возвращать «текст один», «текст два» и «текст три»?
Использовать :
string(/*/*/*/par)
Это вычисляет строковое значение элемента par
, который является (по определению) объединением всех его потомков текстовых узлов.
В случае, если вы хотите выбрать все текстовые узлычто потомки par
(исключая текстовые узлы только для пробелов), используют :
/*/*/*/par/text()[normalize-space()]