我有一个错误,例如:“ System.Xml.dll中发生了'System.Xml.XmlException类型的异常,但未在用户代码中处理”
在我的程序中,我使用来自以下站点的服务引用:http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso,并且在运行该程序时,它使我停止使用该字符串。
XML文件:(我只想使用sName)
<ArrayOftContinent>
<tContinent>
<sCode>AF</sCode>
<sName>Africa</sName>
</tContinent>
</ArrayOftContinent>
代码如下:
org.oorsprong.www.CountryInfoService myWS3 = new org.oorsprong.www.CountryInfoService();
string str = Convert.ToString(myWS3.ListOfContinentsByName());
XmlDocument doc = new XmlDocument();
doc.LoadXml(str); /*It stops me here*/
您能帮我如何处理吗? 预先感谢!
答案 0 :(得分:0)
您的wso返回的是大陆对象,而不是xml字符串。阅读定义: http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?op=ListOfContinentsByName
您想要执行以下操作:
org.oorsprong.www.CountryInfoService myWS3 = new org.oorsprong.www.CountryInfoService();
var continents = myWS3.ListOfContinentsByName();
foreach (var continent in continents)
Debug.WriteLine(continent.sName)