我在尝试解析使用 C# 中的 Axis Java Web 服务生成的 XML 文件时遇到了一些问题。该文件具有以下格式:
<ns:getAcctsDetailResponse xmlns:ns="http://paymentdata.com">
<ns:return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ax21="http://paymentdata.com/xsd" xsi:type="ax21:AcctsDetail">
<ax21:Status>15</ax21:Status>
<ax21:Name>John James</ax21:Name>
</ns:return>
</ns:getCustomerAcctsDetailResponse>
我使用下面的代码尝试访问所需的元素,但得到以下错误:
':' 字符,十六进制值 0x3A,不能包含在名称中。
XDocument xDoc = XDocument.Load(xml);
string accountName= xDoc.Root.Element("ns:return").Element("ax21:Name").Value;
对你的帮助表示感谢。