Question

Je renvoie des données XML à partir du service Web Yahoo GeoPlanet en utilisant HttpWebRequest .

Je charge le code XML à l'aide de

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

Vient ensuite:

XPathNavigator nav = doc.CreateNavigator();

Si je fais nav.Select ("endroits"); ou nav.Select ("lieux"); ou nav.Select ( "// places"); , rien ne sera restitué!

Mais si je fais nav.select ("/ *"); , je récupère le noeud et je fais noeud.nom renvoie lieux ?

Était-ce utile?

La solution

Je ne connais rien au format des données Yahoo, mais je sais que l'erreur la plus courante avec C # et XPath consiste à oublier d'ajouter les espaces de nom pertinents à votre & Names; NameManager " regardez ici http: //mydotnet.wordpress .com / 2008/05/29 / tutoriel sur worlds-smallest-xml-xpath /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top