我正在尝试从 Weather API 中提取某些元素来显示天气状况。首先,我试图获取气象站名称,它是 <station> 内的提要中的 <icao> 元素。
这是我试图从中提取的提要 XML 文件:http ://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107
如何获取<icao> 数据>?
我正在尝试从 Weather API 中提取某些元素来显示天气状况。首先,我试图获取气象站名称,它是 <station> 内的提要中的 <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)