我有这样的错误:“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*/
你能帮我解决这个问题吗?提前致谢!
您的 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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句