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()