0

を使用して、Yahoo GeoPlanet Web サービスから XML データを返していますHttpWebRequest

を使用して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か?

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 に答える