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

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

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

Вообще есть проблемка, выдаёт ошибку при компиляции:
ссылка на объект не указывает на экземпляр объекта
Вот сам код:
 if (File.Exists(file_name))
                {
                    XmlDocument txt = new XmlDocument();
                    txt.Load(file_name);
                    XmlNodeList elemList = txt.GetElementsByTagName("name");
                    string attrVal = String.Empty;
                    for (int i = 0; i < elemList.Count; i++)
                    {
                       
                            attrVal = elemList[i].Attributes["href"].InnerText;
                            System.Console.WriteLine(attrVal);
                            SQLiteCommand com = new SQLiteCommand("update big cityset name=@name where path=@path", m_dbConnection);
 
                            com.Parameters.Add(new SQLiteParameter("@path", match.Groups[1].Value + match.Groups[2].Value));
                            com.Parameters.Add(new SQLiteParameter("@name", attrVal));
                            com.ExecuteNonQuery();

                    }
                }

            }
Ругается на строчку:
attrVal = elemList[i].Attributes["href"].InnerText;

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

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

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы