Frage

Ich kehre XML-Daten aus dem Yahoo GeoPlanet Web-Service mit HttpWebRequest.

Ich bin Laden der XML

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

Als nächstes kommt:

XPathNavigator nav = doc.CreateNavigator();

Wenn ich nav.Select("places"); tun oder nav.Select("/places"); oder nav.Select("//places");, wird nichts zurückgegeben!

Aber wenn ich nav.select("/*"); tun, erhalte ich den Knoten und node.Name tun gibt places?

War es hilfreich?

Lösung

Ich weiß nichts über das Format der Daten Yahoo, aber ich weiß, dass die häufigste Misstake mit C # und XPath ist zu vergessen die entsprechenden Namensräume zu Ihrem „NamespaceManager“ haben Sie einen Blick hier hinzufügen http://mydotnet.wordpress.com/2008/05/29/worlds-smallest -xml-XPath-tutorial /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top