Yahoo GeoPlanet & amp; XPathNavigator C #
-
02-07-2019 - |
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
?
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