Yahoo GeoPlanet和XPathNavigator C#
时间:2020-03-06 14:48:08 来源:igfitidea点击:
我正在使用HttpWebRequest从Yahoo GeoPlanet Web服务返回XML数据。
我正在使用加载XML
XPathDocument doc = new XPathDocument(HttpWebResponse.GetResponseStream())
接下来是:
XPathNavigator nav = doc.CreateNavigator();
如果我执行nav.Select(" places");
或者nav.Select(" / places");
或者nav.Select(" // places");
,则不会返回任何内容!
但是,如果我执行" nav.select(" / *");",我将获得节点并执行" node.Name"将返回" places"?
解决方案
我对Yahoo数据的格式一无所知,但我确实知道Cand XPath最常见的错误是忘记将相关的名称空间添加到" NamespaceManager"中,请看这里http://mydotnet.wordpress.com/2008/ 05/29 / worlds-smallest-xml-xpath-tutorial /