2009-06-24 2 views
2

Weather API에서 날씨 조건을 표시하기 위해 특정 요소를 가져 오려고합니다. 먼저, < 스테이션 내의 피드에 < icao> 요소 인 기상 관측기 이름을 잡으려고합니다. 에서 다음 API 피드를 통해 C#에서 XML 요소를 가져 오는 중

내가 끌어 노력하고있어 공급 XML 파일입니다 http://api.wunderground.com/auto/wui/geo/GeoLookupXML/index.xml?query=94107

가 어떻게이 (가) < ICAO> 데이터를 얻을 수 있습니다>? 이 같은 사용 System.Xml.Linq

답변

8

:

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) 
관련 문제