Sto cercando di utilizzare LINQ in XML in un oggetto XDocument. Come si fa a interrogare l'elemento risultato nell'esempio seguente?Come interrogare un XDocument con LINQ quando gli elementi hanno due punti nel loro nome?
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
Quando uso una dichiarazione come questa, ottengo l'eccezione 'Informazioni aggiuntive: L' ':' carattere, valore esadecimale 0x3A, non può essere incluso in un nome.'
XDocument doc = XDocument.Parse(xml);
string value = doc.Descendants("serv:header").First().Descendants("serv:response").First().Descendants("serv:result").First().Value;
Sono stato in grado di utilizzare 'doc.Root.GetNamespaceOfPrefix (" serv ")' –