解析外部html文件时出现对象引用错误,我想这是因为并非所有选中的元素都有类名。这里是我的代码:从具有特定类名的元素中选择值
foreach (HtmlNode link in doc.DocumentNode.Descendants("li").Where(i => i.Attributes["class"].Value == "name"))
{
string result = link.InnerText.Trim().Replace(" ", "");
Console.WriteLine(result);
}
如何只选择我的班级名称为“名称”的值?
这里是我的html代码我试图解析:
<li>
<span class="name">
<a href="/players/joe-bloggs.html">Joe, Bloggs</a>
</span>
<span class="country">
<img src="/img/flags/15x15/USA.gif" alt="USA"/>
United States
</span>
</li>
<li>
<span class="name">
<a href="/players/joe-bloggs.html">Joe, Bloggs</a>
</span>
<span class="country">
<img src="/img/flags/15x15/USA.gif" alt="USA"/>
United States
</span>
</li>
<li>
<span class="name">
<a href="/players/joe-bloggs.html">Joe, Bloggs</a>
</span>
<span class="country">
<img src="/img/flags/15x15/RSA.gif" alt="RSA"/>
South Africa
</span>
</li>
你能告诉你所得到的错误? – BenM