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

时间:2010-02-12 20:08:49

标签: c# html html-agility-pack

按照这个例子,我可以找到LI部分。

Html Agility Pack - Parsing <li>

但是,我只希望驻留在div中的LI项目的id为“res”。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

这样的事情:

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