在之前的文章中,有介紹過如何在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資料。
執行結果。
範例下載:
沒有留言:
張貼留言