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

3

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

Html Agility Pack - 解析<li>

然而,我只想要在id为“res”的div中存在的LI项目。

我该怎么做?

1个回答

6

Something like this:

List facts = new List();
foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//div[@id='res']/li")) {
    facts.Add(li.InnerText);
}
XPath Checker might also help you with future XPath queries.


所有都正确,但在没有HtmlNodeCollection的情况下可能需要检查null。 - Pat
太好了!还有感谢XPatch Checker提示。我肯定可以用得上它。 - Eric Burdo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接