Yahoo GeoPlanet & amp; XPathNavigator C #
-
02-07-2019 - |
Domanda
Sto restituendo dati XML dal servizio web Yahoo GeoPlanet utilizzando HttpWebRequest
.
Sto caricando l'XML usando
XPathDocument doc = new XPathDocument(HttpWebResponse.GetResponseStream())
Il prossimo arriva:
XPathNavigator nav = doc.CreateNavigator();
Se faccio nav.Select (" places ");
o nav.Select (" / places ");
o nav.Select ( " // places ");
, non viene restituito nulla!
Ma se faccio nav.select (" / * ");
, ottengo il nodo e facendo node.Name
restituisce posti
?
Soluzione
Non so nulla del formato dei dati di Yahoo, ma so che il fallimento più comune con C # e XPath sta dimenticando di aggiungere gli spazi dei nomi rilevanti al tuo "NamespaceManager". dai un'occhiata qui http: //mydotnet.wordpress .com / 2008/05/29 / mondi più piccolo-xml-XPath dimostrativi /
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow