标签: c# html xpath html-agility-pack
我正在使用HtmlAgilityPack。
我将鼠标悬停在父节点上,其ChildNodes显示多个#text个节点。 XPath值显示/code[1]/#text[1]。我尝试使用//#text来获取所有文本节点,但是我收到了错误:
#text
/code[1]/#text[1]
//#text
错误:Expression must evaluate to a node-set.
Expression must evaluate to a node-set.
我已经尝试//text并且什么都没有,但没有错误。
//text
答案 0 :(得分:5)
您需要使用text()来获取文本节点。要获取文档中的所有文本节点,请使用//text()。
text()
//text()
来自specification:
text()匹配任何文本节点。