0
我是新手Windows Phone開發人員,最近開始嘗試創建天氣應用程序,我使用的是World Weather Online(http://www.worldweatheronline.com/)的API。世界天氣在線 - 無法檢索信息<request>
<?xml version="1.0" encoding="UTF-8"?>
<data>
<request>
<type>City</type>
<query>Paris, France</query>
</request>
<current_condition>
.......
</current_condition>
<weather>
.......
</weather>
<weather>
.......
</weather>
</data>
我試圖解析XML,並把它們在C#中的數據類:
我從網站(http://free.worldweatheronline.com/feed/weather.ashx?q=paris&format=xml&num_of_days=5&key=xxxxxxxx)檢索以下樣本數據。下面是我的代碼:
XDocument doc = XDocument.Parse(e.Result);
var data1 = from q in doc.Descendants("result")
select new RequestData
{
type = (string)q.Element("type"),
query = (string)q.Element("query")
}
這是我的數據類:
public class RequestData
{
public string type {get; set;}
public string query {get; set;}
}
但是執行上面的代碼後,沒有錯誤(好),但沒有從data1
數據。 我試過doc.Descendants("current_condition)
和doc.Descendants("weather")
,我可以將數據存入data1
,只有doc.Descendants("result")
沒有給我任何結果。
任何人都知道爲什麼? 謝謝。