在之前的文章中,有介紹過如何在SilverLight上處理JSON資料。事實上,除了 JSON,XML也是另一個常用的資料格式。雖然比起JSON,XML的格式很囉嗦,傳輸所佔的頻寬也比較大,但XML出現的較早,很多地方還是會用得到。而這篇文章將會介紹如何在SilverLight上處理XML。

首先,新增一個名為SilverlightApplicatioUseXML專案。

 

將專案裡的Page.xaml改為下列內容,等會會用來顯示XML的內容。

 

接下來新增一個XML檔,命名為data.xml。

 

 

新增參考System.Xml.Linq。

 

原始碼新增下列兩個命名空間。

在程式啟動後就開始下載data.xml,之後再呼叫client_OpenReadCompleted函式來處理資料。

下列程式碼主要是處理XML,使用Xelement物件讀取,之後再透過foreach迴圈取出每一筆Person資料。

 

執行結果。

 

範例下載:

文章標籤
全站熱搜
創作者介紹
創作者 卑微研究生 的頭像
卑微研究生

卑微研究生的部落格

卑微研究生 發表在 痞客邦 留言(0) 人氣(242)