text()
выбирает все дочерние текстовые узлы текущего узла, поэтому /a/text()
- это путь.Просто помните, что вам может потребоваться выполнить некоторые манипуляции со строками в результатах, потому что XML, подобный этому:
<a>
<b>
Hello
<c/>
World
</b>
The quick <!--comment--> brown fox.
</a>
вернет два текстовых узла («быстрый» и «коричневый лис»).Кроме того, текстовые значения будут содержать пробелы (например, новая строка после </b>
и перед "the").