程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> XmlSerializer序列化實體類來操作xml文件

XmlSerializer序列化實體類來操作xml文件

編輯:.NET實例教程


在.Net當中使用XmlSerializer類可以將實體類進行序列化,可以比較方便的操作XML文件。

  其中XML文件中不同的節點對應不同的實體類,相同有序的節點對應著實體類的集合類。demo如下:

  books.XML 文件 :

< XML version="1.0" encoding="utf-8"  >
<books>
  <book bookname="c++語言編程" author="AAAA" Date="2009"></book>
  <book bookname="Java語言編程" author="BBBB" Date="2009"></book>
  <book bookname="C#語言編程" author="CCCC" Date="2009"></book>
</books>


      與之相對應的實體類及操作

     Books.cs :

Books.cs
    [XMLRoot("books")]
    public class Books:List<Book>
    {
         public static Books LoadConfig(string file)
        {
            XmlSerializer xs = new XMLSerializer(typeof(Books));
            StreamReader sr = new StreamReader(file);
            Books config = xs.Deserialize(sr) as Books;
            sr.Close();

            return config;
        }
        public void SaveConfig(string file)
        {
            XmlSerializer xs = new XMLSerializer(typeof

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved