使用XmlSerializer將對象序列化至XML文件中(VB.NET)

.NET框架提供了System.Xml.Serialization.XmlSerializer類型,爲將對象序列化爲XML或將XML序列化爲對象提供了很大支持

 

先定義一個Person類

 

代碼示例(VB.NET):


 

得到的XML文件如下:

 

可以看到,Person類型的每個屬性都被實現爲一個以該屬性命名的XML元素。但是在導入由另一個程序產生的XML數據時,不能控制在序列化進程期間所採 用的XML架構。爲了解決這一潛在的問題,我們可以改變XmlSerializer類型的默認屬性。例如,改變XML元素的名稱,確定將屬性 (property)實現爲XML屬性(attribute),而不是實現爲元素,例如以下XML片段:

 

 

通過將屬性應用於Person類的成員,可以對XML序列化進程進行一定程度的控制。例如,還可以通過如下代碼定義Person類型,來產生前面所示的XML文件。

 

 

發佈了16 篇原創文章 · 獲贊 4 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章