XPath搜索所有文本节点,而不是任何其他子节点的内部文本

时间:2011-05-20 21:29:50

标签: c# html xpath html-agility-pack

我正在使用HtmlAgilityPack。

我将鼠标悬停在父节点上,其ChildNodes显示多个#text个节点。 XPath值显示/code[1]/#text[1]。我尝试使用//#text来获取所有文本节点,但是我收到了错误:

错误:Expression must evaluate to a node-set.

我已经尝试//text并且什么都没有,但没有错误。

1 个答案:

答案 0 :(得分:5)

您需要使用text()来获取文本节点。要获取文档中的所有文本节点,请使用//text()

来自specification

  

text()匹配任何文本节点。