foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
//Code
}
这是我的代码,我得到例外请帮我解决问题
提前致谢..........
答案 0 :(得分:4)
首先停止...运行调试器并查看doc
或doc.DocumentNode
是否为空。如果没有,那么我会检查循环中的变量实例,包括link
。
在提出问题之前总是尝试调试......
答案 1 :(得分:2)
确保doc或DocumentNode不为空。
你可以像这样包装你的代码。
if (doc!=null && doc.DocumentNode!=null)
{
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
}
}
答案 2 :(得分:0)
尝试doc.DocumentNode.SelectNodes("//a[@href]")
返回null
或“doc”是null
。