我想在XDocument对象中使用LINQ to XML。你如何在下面的例子中查询结果元素?如何在元素名称中包含冒号的情况下使用LINQ查询XDocument?
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
当我使用这样的说法,我得到的异常“的附加信息:‘:’字符,十六进制值0x3A,不能包含在一个名称。”
XDocument doc = XDocument.Parse(xml);
string value = doc.Descendants("serv:header").First().Descendants("serv:response").First().Descendants("serv:result").First().Value;
我能够使用'doc.Root.GetNamespaceOfPrefix(“serv”)' – 2017-08-03 14:09:43