我想在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