C#,使用HTML Agility Pack解析HTML页面

Eri*_*rdo 3 html c# html-agility-pack

在这个例子之后,我可以找到LI部分.

Html Agility Pack - 解析<li>

但是,我只希望驻留在div中的LI项目的id为"res".

我怎么做?

Sha*_*mer 6

像这样的东西:

List facts = new List();
foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//div[@id='res']/li")) {
    facts.Add(li.InnerText);
}
XPath Checker也可以帮助您进行未来的XPath查询.