XPath поиск всех текстовых узлов, а не внутреннего текста любого другого дочернего узла - PullRequest
5 голосов
/ 21 мая 2011

Я использую HtmlAgilityPack.

Я наведите курсор на родительский узел, и его дочерние узлы показывают несколько #text узлов.Значение XPath показывает /code[1]/#text[1].Я пытаюсь использовать //#text, чтобы получить все текстовые узлы, но я получаю эту ошибку:

Ошибка: Expression must evaluate to a node-set.

Я пробовал //text и ничего не получаю, но ошибки нет.

1 Ответ

5 голосов
/ 21 мая 2011

Вам нужно использовать text() для получения текстовых узлов.Чтобы получить все текстовые узлы в документе, используйте //text().

Из спецификации :

text() соответствует любому текстовому узлу.

...