Estoy tratando de usar LINQ a XML en una con el objeto XDocument. ¿Cómo consulta el elemento de resultado en el siguiente ejemplo?¿Cómo consultar un XDocument con LINQ cuando los elementos tienen dos puntos en su nombre?
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
Cuando uso una declaración como esta, me sale la excepción 'Información adicional: La ':'. Carácter, valor hexadecimal 0x3A, no puede ser incluido en un nombre'
XDocument doc = XDocument.Parse(xml);
string value = doc.Descendants("serv:header").First().Descendants("serv:response").First().Descendants("serv:result").First().Value;
Pude usar 'doc.Root.GetNamespaceOfPrefix (" serv ")' –