Исключение "ссылка на объект не указывает на экземпляр объекта" при работе с XML - C#

Узнай цену своей работы

Формулировка задачи:

Вообще есть проблемка, выдаёт ошибку при компиляции:
Листинг программы
  1. ссылка на объект не указывает на экземпляр объекта
Вот сам код:
Листинг программы
  1. if (File.Exists(file_name))
  2. {
  3. XmlDocument txt = new XmlDocument();
  4. txt.Load(file_name);
  5. XmlNodeList elemList = txt.GetElementsByTagName("name");
  6. string attrVal = String.Empty;
  7. for (int i = 0; i < elemList.Count; i++)
  8. {
  9. attrVal = elemList[i].Attributes["href"].InnerText;
  10. System.Console.WriteLine(attrVal);
  11. SQLiteCommand com = new SQLiteCommand("update big cityset name=@name where path=@path", m_dbConnection);
  12. com.Parameters.Add(new SQLiteParameter("@path", match.Groups[1].Value + match.Groups[2].Value));
  13. com.Parameters.Add(new SQLiteParameter("@name", attrVal));
  14. com.ExecuteNonQuery();
  15.  
  16. }
  17. }
  18.  
  19. }
Ругается на строчку:
Листинг программы
  1. attrVal = elemList[i].Attributes["href"].InnerText;

Решение задачи: «Исключение "ссылка на объект не указывает на экземпляр объекта" при работе с XML»

textual
Листинг программы
  1. if (elemList[i].Attributes["href"] != null) {
  2.     attrVal = elemList[i].Attributes["href"].InnerText;
  3.     // ...
  4. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы