Я обращаюсь к службе на основе мыла и хочу проанализировать полученный XML, однако, когда я пытаюсь загрузить XML в XDoc, чтобы запросить данные. Я получаю сообщение об ошибке "незаконные символы в пути"? Это (ниже) - это XML, возвращаемый службой. Я просто хочу получить список конкурсов и поместить их в список, который у меня установлен. XML действительно загружается в XML-документ, но должен быть правильно отформатирован?
Любые советы по наилучшему способу сделать это и обойти ошибку будут очень признательны.
<?xml version="1.0" ?>
- <gsmrs version="2.0" sport="soccer" lang="en" last_generated="2010-08-27 20:40:05">
- <method method_id="3" name="get_competitions">
<parameter name="area_id" value="1" />
<parameter name="authorized" value="yes" />
<parameter name="lang" value="en" />
</method>
<competition competition_id="11" name="2. Bundesliga" soccertype="default" teamtype="default" display_order="20" type="club" area_id="80" last_updated="2010-08-27 19:53:14" area_name="Germany" countrycode="DEU" />
</gsmrs>
Вот мой код, мне нужно иметь возможность запрашивать данные в XDoc:
string theXml = myGSM.get_competitions("", "", 1, "en", "yes");
XmlDocument myDoc = new XmlDocument();
MyDoc.LoadXml(theXml);
XDocument xDoc = XDocument.Load(myDoc.InnerXml);