c#中的天气API预测系统

时间:2017-10-11 09:29:17

标签: c# xml

我希望显示7周的周数。天气信息 这是api我习惯了7天伦敦的结果

http://api.apixu.com/v1/forecast.xml?key=[APIKEY]&q=india&days=7

如果我在c#中编写代码,我应该没问题

StringBuilder sb = new StringBuilder();  
          sb.Append("http://api.apixu.com/v1/forecast.xml?key=[APIKEY]&q=");  
          sb.Append(txtbox.Text);  
          sb.Append("&days=");  
          sb.Append("7"); 

这是我编写的代码,用于在数据网格视图上显示但不显示结果 可以任何一个修复代码让我显示7天天气信息将显示在数据网格视图

XmlReader xmlFile;
xmlFile = XmlReader.Create(sb);
DataSet ds = new DataSet();
ds.ReadXml(xmlFile);
dataGridView1.DataSource = ds.Tables[0];

1 个答案:

答案 0 :(得分:0)

ToString()只需StringBuilder

XmlReader xmlFile;
xmlFile = XmlReader.Create(sb.ToString());
DataSet ds = new DataSet();
ds.ReadXml(xmlFile);

您可能希望结帐HttpClient,因为使用XmlReader.Create消费的网络服务感觉很简单

https://dotnetfiddle.net/ZSTOhq