按照这个例子,我可以找到 LI 部分。
Html Agility Pack - Parsing <li>
但是,我只想要位于 div 中且 ID 为“res”的 LI 项。
我怎么做?
最佳答案
像这样:
List facts = new List();
foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//div[@id='res']/li")) {
facts.Add(li.InnerText);
}
XPath Checker 还可以帮助您处理 future 的 XPath 查询。关于C#,解析 HTML 页面,使用 HTML Agility Pack,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2254772/