Como consultar um XDocument com LINQ quando os elementos tiverem dois pontos em seu nome?
Eu estou tentando usar o LINQ para XML em um com o objeto XDocument. Como você consulta o elemento de resultado no exemplo abaixo?
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
Quando eu uso uma declaração como essa, recebo a exceção 'Informações adicionais: o caractere': ', valor hexadecimal 0x3A, não pode ser incluído em um nome.'
XDocument doc = XDocument.Parse(xml);
string value = doc.Descendants("serv:header").First().Descendants("serv:response").First().Descendants("serv:result").First().Value;