本文实例讲述了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简单用法示例的详细内容...