私はこのコードを使用してGoogleWeatherAPIからデータを取得しようとしていますが、必要なものを引き出すことすらできません。
私の目標は以下を見ることです:
<forecast_information>
**<city data="london uk"/>**
<postal_code data="london uk"/>
<latitude_e6 data=""/>
<longitude_e6 data=""/>
<forecast_date data="2011-10-09"/>
<current_date_time data="2011-10-09 12:50:00 +0000"/>
<unit_system data="US"/>
</forecast_information>
<current_conditions>
<condition data="Partly Cloudy"/>
<temp_f data="68"/>
**<temp_c data="20"/>**
**<humidity data="Humidity: 68%"/>**
<icon data="/ig/images/weather/partly_cloudy.gif"/>
**<wind_condition data="Wind: W at 22 mph"/>**
</current_conditions>
そして、子ノードのテキストのみを返します。
したがって、結果は次のようになります。
市:ロンドン英国気温:20c湿度:68%風:22mph
現在、これを使おうとしていますが、どこにも行きません...
XmlDocument doc = new XmlDocument();
XmlNodeList _list = null;
doc.Load("http://www.google.com/ig/api?weather=london+uk");
_list = doc.GetElementsByTagName("forecast_information/");
foreach (XmlNode node in _list)
{
history.AppendText(Environment.NewLine + "City : " + node.InnerText);
}
//注、現在、コードはすべての子ノードを表示するように設定されています
おそらく誰かがその問題に光を当てることができますか?