Просто используйте :
p/text()
, чтобы выбрать все текстовые узлы, которые являются дочерними элементами p
элементов, которые являются дочерними элементами текущего узла.* Или, если вы хотите исключить текстовые узлы только для пробелов, используйте :
p/text()[normalize-space()]
Если вы хотите выбрать n-й такой текстовый узел, используйте :
p/text()[normalize-space()][1]
p/text()[normalize-space()][2]
.,,,,,,,,.
до
p/text()[normalize-space()][$k]
, где $k
- общее количество таких узлов:
count(p/text()[normalize-space()])