XML и префиксы, получение тега и ошибка "Ссылка на объект не указывает на экземпляр объекта" - C#
Формулировка задачи:
Ребята помогите разобраться , хочу получить значение тега organization .
Вот исх xml:
Ошибка следующая: Ссылка на объект не указывает на экземпляр объекта.
Листинг программы
- XmlDocument xml_document = new XmlDocument();
- xml_document.Load("D:\\document.xml");
- XmlNamespaceManager nsmgr = new XmlNamespaceManager(xml_document.NameTable);
- nsmgr.AddNamespace("xdms", "http://www.infpres.com/IEDMS");
- nsmgr.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
- MessageBox.Show(xml_document.SelectSingleNode("//communication/header/source/organization", nsmgr).InnerText.ToString());
Листинг программы
- <xdms:communication xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xdms:version="2.0" xmlns:xdms="http://www.infpres.com/IEDMS">
- <xdms:header xdms:uid=".." xdms:type="Документ">
- <xdms:source xdms:uid="...">
- <xdms:organization>Организация 1</xdms:organization>
- </xdms:source>
- </xdms:header>
- </xdms:communication>
Решение задачи: «XML и префиксы, получение тега и ошибка "Ссылка на объект не указывает на экземпляр объекта"»
textual
Листинг программы
- xml_document.SelectSingleNode("xdms:communication/xdms:header/xdms:source/xdms:organization", nsmgr).InnerText.ToString()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д