Ошибка: XmlException не было обработано кодом пользователя - PullRequest
0 голосов
/ 10 мая 2019

У меня ошибка вроде: «Исключение типа« System.Xml.XmlException »произошло в System.Xml.dll, но не было обработано в коде пользователя»

В моей программе я использую сервисную ссылку с этого сайта: 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*/

Не могли бы вы помочь мне, как справиться с этим? Заранее спасибо!

1 Ответ

0 голосов
/ 10 мая 2019

Ваш 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)
...