0

我从 Yahoo GeoPlanet Web 服务返回 XML 数据,使用HttpWebRequest.

我正在使用加载 XML

XPathDocument doc = new XPathDocument(HttpWebResponse.GetResponseStream())

接下来是:

XPathNavigator nav = doc.CreateNavigator();

如果我执行nav.Select("places");or nav.Select("/places");or nav.Select("//places");,则不会返回任何内容!

但如果我这样做nav.select("/*");,我会得到节点并做node.Name回报places吗?

4

1 回答 1

2

我对 Yahoo 数据的格式一无所知,但我知道 C# 和 XPath 最常见的错误是忘记将相关的命名空间添加到您的“NamespaceManager”中看看这里http://mydotnet.wordpress.com/2008 /05/29/worlds-smallest-xml-xpath-tutorial/

于 2008-09-26T19:27:49.050 回答