В настоящее время я работаю над небольшим погодным приложением на C#. Для этого мне нужно извлечь данные из этого XML-файла: http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22london%22&format=xmlЯ не могу извлечь данные из этого XML
В этом конкретном случае мне нужно значение узла first/query/results/place/woeid. Я смотрел вокруг и пробовал много разных методов, но не смог получить никаких значений ни с одним из них. Мой текущий код выглядит следующим образом:
string query = String.Format("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20text%3D%22london%22&format=xml");
XmlDocument xml = new XmlDocument();
xml.Load(query);
XmlNodeList nodeList = wData.DocumentElement.SelectNodes("/query/results/place");
foreach (XmlNode node in nodeList)
{
return node.SelectSingleNode("woeid").InnerText;
}
return "NO WOEID FOUND!";
Я только начинаю изучать C#, чтобы совершать какие-то глупые ошибки. Тем не менее, я бы очень признателен за любую помощь.
Мое предложение было бы десериализации этого XML-документ в класс и использовать свойство этого класса, чтобы получить доступ к данные. –