2009年9月23日 星期三

SilverLight處理XML資料

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







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

2009-09-22_204724

 

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

2009-09-22_213203

 

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

2009-09-22_213300

 

2009-09-23_150648

 

新增參考System.Xml.Linq。

2009-09-22_214629

 

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

2009-09-22_214702

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

2009-09-23_150723

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

2009-09-23_150736

 

執行結果。

2009-09-23_150805

 

範例下載:

沒有留言:

張貼留言

 

我們搬家了

新部落格在http://b-plurkers.com/