0 votes

Yahoo GeoPlanet et XPathNavigator C#

Je renvoie des données XML à partir du service Web Yahoo GeoPlanet à l'aide des éléments suivants HttpWebRequest .

Je charge le XML en utilisant

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

Vient ensuite :

XPathNavigator nav = doc.CreateNavigator();

Si je le fais nav.Select("places"); ou nav.Select("/places"); ou nav.Select("//places"); rien n'est renvoyé !

Mais si je le fais nav.select("/*"); J'obtiens le noeud et je fais node.Name renvoie à places ?

2voto

Torbjörn Gyllebring Points 8180

Je ne sais rien du format des données Yahoo, mais je sais que l'erreur la plus courante avec C# et XPath est d'oublier d'ajouter les espaces de noms pertinents à votre "NamespaceManager" (voir ici). http://mydotnet.wordpress.com/2008/05/29/worlds-smallest-xml-xpath-tutorial/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X