我正在使用HTMLAgility来解析HTML文档。我想获取html文档中的所有图像标记。 这是我的代码。
在某些情况下,我得到的“imgs.Count”等于4。 但我得到一个错误,说'错误:对象引用没有设置为对象的实例'。
var imgs = document.DocumentNode.SelectNodes("//img");
if (imgs != null)
{
Console.WriteLine("imgs_count" + imgs.Count);
foreach (var img in imgs) {
var w = img.Attributes["width"].Value;
var h = img.Attributes["height"].Value;
Console.WriteLine("w=" + w + " h=" + h);
}
}
当我查看我的来源时,它确实有4个图像标记。那么为什么我收到的错误是没有设置对象引用?