Yahoo GeoPlanet & amp; XPathNavigator C #
-
02-07-2019 - |
Pregunta
Estoy devolviendo datos XML del servicio web Yahoo GeoPlanet usando HttpWebRequest
.
Estoy cargando el XML usando
XPathDocument doc = new XPathDocument(HttpWebResponse.GetResponseStream())
Luego viene:
XPathNavigator nav = doc.CreateNavigator();
Si hago nav.Select (" places ");
o nav.Select (" / places ");
o nav.Select ( " // lugares ");
, ¡nada se devuelve!
Pero si hago nav.select (" / * ");
, obtengo el nodo y al hacer node.Name
devuelve places ?
Solución
No sé nada sobre el formato de los datos de Yahoo, pero sí sé que el error más común con C # y XPath es olvidar agregar los espacios de nombres relevantes a su " NamespaceManager " Eche un vistazo aquí http: //mydotnet.wordpress .com / 2008/05/29 / worlds-smallest-xml-xpath-tutorial /
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow