今天在撰寫程式的時候,希望有些設定能放進設定檔中,
預期希望是[能將某些設定資訊寫進到一個XML Document裡]。
原本是希望藉由XPath來查詢就好,但是這次想試用看看XmlSerializer的方式,
因為專案中會設計一個Class去承接這些資訊,若是使用物件方式也方便我程式上的使用
(先不管是否有設計缺點,因為功能只是記下很單純的設定)
先設定要被Serialize的物件資訊(相關XmlAttribute的使用方式,可能要自己查Online 的MSDN)
程式碼如下:
使用XmlSerializer來序列化物件,另外程式碼中有XmlSerializerNamespaces這個物件,
這是因為希望在XML檔案中不要有Namespace出現(使用方式是參考這篇XmlSerializer : Encoding & Xml Namespaces(流星的隨筆記事)),
最後的結果如下圖所示:
先簡單記錄下來,因為沒甚麼時間撰寫。
參考資料:
1.XmlSerializer : Encoding & Xml Namespaces
2.用XmlSerializer串行化(序列化)ArrayList数组对象与反序列化
沒有留言:
張貼留言