Yahoo GeoPlanet и XPathNavigator C # - PullRequest
       26

Yahoo GeoPlanet и XPathNavigator C #

0 голосов
/ 26 сентября 2008

Я возвращаю данные XML из веб-службы Yahoo GeoPlanet, используя HttpWebRequest.

Я загружаю XML, используя

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

Далее идет:

XPathNavigator nav = doc.CreateNavigator();

Если я сделаю nav.Select("places"); или nav.Select("/places"); или nav.Select("//places");, ничего не вернется!

Но если я сделаю nav.select("/*");, я получу узел и сделаю node.Name возврат places?

1 Ответ

2 голосов
/ 26 сентября 2008

Я ничего не знаю о формате данных Yahoo, но я знаю, что самая распространенная ошибка в C # и XPath - забыть добавить соответствующие пространства имен в ваш "NamespaceManager", посмотрите здесь http://mydotnet.wordpress.com/2008/05/29/worlds-smallest-xml-xpath-tutorial/

...