好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C# xmlSerializer简单用法示例

本文实例讲述了C# xmlSerializer简单用法。分享给大家供大家参考,具体如下:

先上实体类

?

public class Entity

{

     public Entity()

     {

     }

     public Entity( string c, string f)

     {

       name = c;

       school = f;

     }

     public string name;

     public string school;

}

使用时声明

?

List<Entity> entityList= null ;

XmlSerializer xs = new XmlSerializer( typeof (List<Entity>));

读入

?

using (StreamReader sr = new StreamReader(configPath))

{

    entityList = xs.Deserialize(sr) as List<Entity>;

}

输出

?

using (StreamWriter sw = File.CreateText(configPath))

{

   xs.Serialize(sw, entityList);

}

对应的xml

?

<? xml version = "1.0" encoding = "utf-8" ?>

< ArrayOfEntity xmlns:xsd = "http://HdhCmsTestw3.org/2001/XMLSchema" xmlns:xsi = "http://HdhCmsTestw3.org/2001/XMLSchema-instance" >

  < Entity >

   < Name >Alice</ Name >

   < School >SJTU</ School >

  </ Entity >

  < Entity >

   < Name >Cici</ Name >

   < School >CSU</ School >

  </ Entity >

  < Entity >

   < Name >Zero</ Name >

   < School >HIT</ School >

  </ Entity >

</ ArrayOfEntity >

希望本文所述对大家C#程序设计有所帮助。

dy("nrwz");

查看更多关于C# xmlSerializer简单用法示例的详细内容...

  阅读:47次