Я пытаюсь извлечь определенные элементы из API погоды для отображения погодных условий. Сначала я пытаюсь получить имя метеостанции, которая является элементом в ленте внутри .
Вот XML-файл фида, из которого я пытаюсь извлечь: http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107
Как мне получить данные ? *
Используйте System.Xml.Linq, вот так:
System.Xml.Linq
XDocument.Load(@"http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107") .Root .Element("nearby_weather_stations") .Element("airport") .Element("station") .Element("icao").Value
Или, если вы хотите получить значения для всех станций,
XDocument.Load(@"http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107") .Root .Element("nearby_weather_stations") .Element("airport") .Elements("station") .Select(s => s.Element("icao").Value)