.NET怎么解析java webservice返回结果的xml
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/>
<env:Body>
<ns2:CityResponse xmlns:ns2="http://xxx">
<ns2:RESULTCODE>0000</ns2:RESULTCODE>
<ns2:RESULTINFO>成功</ns2:RESULTINFO>
<ns2:CITYLIST>
<ns2:Area>
<ns2:AREANO>000</ns2:AREANO>
<ns2:NAME>山东省</ns2:NAME>
<ns2:SUPERAREA>000</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001</ns2:AREANO>
<ns2:NAME>淄博</ns2:NAME>
<ns2:SUPERAREA>000</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001001</ns2:AREANO>
<ns2:NAME>张店区</ns2:NAME>
<ns2:SUPERAREA>001</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001002</ns2:AREANO>
<ns2:NAME>沂源县</ns2:NAME>
<ns2:SUPERAREA>001</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001003</ns2:AREANO>
<ns2:NAME>博山区</ns2:NAME>
<ns2:SUPERAREA>001</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001004</ns2:AREANO>
<ns2:NAME>淄川区</ns2:NAME>
<ns2:SUPERAREA>001</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001005</ns2:AREANO>
<ns2:NAME>周村区</ns2:NAME>
<ns2:SUPERAREA>001</ns2:SUPERAREA>
</ns2:Area>
<ns2:Area>
<ns2:AREANO>001006</ns2:AREANO>
<ns2:NAME>高青县</ns2:NAME>
<ns2:SUPERAREA>001</ns2:SUPERAREA>
</ns2:Area>
</ns2:CITYLIST>
</ns2:CityResponse>
</env:Body>
</env:Envelope>
我是用.net 调用的java webservice 返回的xml 该如何解析 --------------------编程问答-------------------- http://blog.csdn.net/chinacsharper/article/details/16824427 --------------------编程问答-------------------- +1 --------------------编程问答-------------------- +10086 --------------------编程问答--------------------
http://blog.csdn.net/chinacsharper/article/details/16824427
根据上面的xml
写的此代码
XmlElement root = doc.DocumentElement;
string nameSpace = root.NamespaceURI;
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("env", nameSpace);
nsmgr.AddNamespace("ns2", nameSpace);
string value = doc.SelectSingleNode("/env:Envelope/env:Body/RESULTCODE", nsmgr).InnerText;
不过不行啊。未将对象引用设置到对象的实例
补充:.NET技术 , ASP.NET