我正在查询基于肥皂的服务,并希望分析返回的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);
-
字符从哪里来?它是复制/粘贴错误还是在实际的XML中?