【发布时间】:2013-02-03 05:12:43
【问题描述】:
我需要从第 64 行第 45 行到第 183 行第 22 行获取 html 文本节点。我对 XPath 很陌生,我不太确定我的选择是什么。我应该如何进行? 我想到了这样的事情:
var nodes=doc.DocumentNode.SelectNodes("//text()[position() > startPosition and position() < endPosition]");
【问题讨论】:
-
为什么需要为此使用 HTML Agility 包?只需使用标准字符串操作,然后解析生成的字符串。
-
@Justin 当你得到结果字符串时,你可能会得到类似
some text</a></td></tr></table><h1>heading</h1>的东西,我认为解析它可能比你做相反的事情更难:解析 HTML ,然后过滤你需要的。
标签: c# html xpath html-agility-pack