foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]")) { //Code }
это мой код, где я получаю исключение, пожалуйста, помогите мне предложить решение
Заранее спасибо ..........
Первая остановка ... запустите отладчик и посмотрите, является ли doc или doc.DocumentNode нулевым. Если нет, то я бы проверил ваши экземпляры переменных внутри цикла, включая link.
doc
doc.DocumentNode
link
Всегда пытайтесь отлаживать, прежде чем задавать вопросы ...
убедитесь, что doc или DocumentNode не равны нулю.
вы можете обернуть ваш код следующим образом.
if (doc!=null && doc.DocumentNode!=null) { foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]")) { } }
Попробуйте, вернет ли doc.DocumentNode.SelectNodes("//a[@href]") null или "doc" null.
doc.DocumentNode.SelectNodes("//a[@href]")
null