Я пытаюсь вытащить определенные элементы из API погоды для отображения погодных условий. Во-первых, я пытаюсь захватить имя метеостанции, которое является <icao> в корме внутри < станция > .
Вот файл XML для подачи, который я пытаюсь извлечь из: http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107
Как я могу получить <icao> данные > ?
Используйте 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)