我在Xamarin中使用HTML Agility包,并且不断收到以下错误。 System.NullReferenceException: Object reference not set to an instance of an object.
该错误来自foreach循环,我看到nodes
变量为null
,但我不知道为什么。可能是因为我的节点选择不正确,但是由于我已经尝试了不同的选择,所以我不怎么解决它。
string source = getSource(url);
if (source == "") return;
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(source);
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@id='events']");
var nodeText = "";
foreach (HtmlNode node in nodes)
{
nodeText += node.InnerText;
}
lbl_geheel.Text = nodeText;
所以我想("//div[@id='events']")
是不正确的。
这是我要抓取的HTML代码:
<div id="events" class="">