Я получаю этот XML из внешнего источника:
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<response>
<result code="1300">
<msg>Command completed successfully; no messages</msg>
</result>
<trID>
<clTRID>TEST-12345</clTRID>
<svTRID>IRNIC_2011-09-21T13:44:25+04:30_f1u</svTRID>
</trID>
</response>
</epp>
Я хочу извлечь значение атрибута кода элемента результата .Я использовал этот код:
XDocument doc = XDocument.Parse(response);
XNamespace ns = "urn:ietf:params:xml:ns:epp-1.0";
string value = doc.Descendants(ns + "result").First().Attribute("code").Value;
Однако, он выдает исключение нулевого значения, потому что doc.Descendants(ns + "result")
равно нулю.
Что здесь не так?