熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 12:12:04  來源: .NET編程 

  在net當中使用XmlSerializer類可以將實體類進行序列化可以比較方便的操作xml文件

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

  booksxml 文件

< xml version= encoding=utf  >
<books>
  <book bookname=c++語言編程 author=AAAA Date=></book>
  <book bookname=Java語言編程 author=BBBB Date=></book>
  <book bookname=C#語言編程 author=CCCC Date=></book>
</books>

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

  Bookscs

Bookscs
    [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 = xsDeserialize(sr) as Books;
            srClose();

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


From:http://tw.wingwit.com/Article/program/net/201311/15394.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.