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()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д