C# Html敏捷包-解析<;李>;

C# Html敏捷包-解析<;李>;,c#,.net,html-parsing,html-agility-pack,C#,.net,Html Parsing,Html Agility Pack,我想从一个简单的网站上抓取一份事实清单。每个事实都包含在标记中。我如何使用Html Agility Pack做到这一点?有更好的方法吗 标记中包含的唯一内容是事实,而不是其他内容。类似于: List<string> facts = new List<string>(); foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//li")) { facts.Add(li.InnerText); } List f

我想从一个简单的网站上抓取一份事实清单。每个事实都包含在
  • 标记中。我如何使用Html Agility Pack做到这一点?有更好的方法吗

  • 标记中包含的唯一内容是事实,而不是其他内容。

    类似于:

    List<string> facts = new List<string>();
    foreach (HtmlNode li in doc.DocumentNode.SelectNodes("//li")) {
        facts.Add(li.InnerText);
    }
    
    List facts=new List();
    foreach(doc.DocumentNode.SelectNodes(“//li”)中的HtmlNode li){
    事实。添加(li.InnerText);
    }
    
    注意,当“…没有节点与XPath表达式匹配”时,SelectNodes返回null。如果您的LI标记未关闭,则可能与以下错误有关: