Xml序列化和反序列化
2008-08-26 10:44
357 查看
今天做了2个例子,关于Xml序列化和反序列化.
操作的对象UserInfo,自定义的一个对象.
UserInfo:
[OptionalField] : 标识可以缺少某一字段.
[XmlElement] : 标识Xml节点
[XmlAttribute] : 标识Xml节点的属性
[XmlIgnore] : 序列化或反序列化不关联的字段.
Code
using (TextReader tr = new StreamReader("XMLFile1.xml"))
{
UserInfo userinfo = new UserInfo();
XmlSerializer xmlSerializer = new XmlSerializer(typeof(UserInfo));
userinfo = xmlSerializer.Deserialize(tr) as UserInfo;
List = userinfo.UserList;
}
操作的对象UserInfo,自定义的一个对象.
UserInfo:
[OptionalField] : 标识可以缺少某一字段.
[XmlElement] : 标识Xml节点
[XmlAttribute] : 标识Xml节点的属性
[XmlIgnore] : 序列化或反序列化不关联的字段.
Code
using (TextReader tr = new StreamReader("XMLFile1.xml"))
{
UserInfo userinfo = new UserInfo();
XmlSerializer xmlSerializer = new XmlSerializer(typeof(UserInfo));
userinfo = xmlSerializer.Deserialize(tr) as UserInfo;
List = userinfo.UserList;
}
相关文章推荐
- unity Dictionary序列化和反序列化及XML本地数据存储
- C# XmlSerializer将对象序列化以及反序列化(Sqlite数据库)
- 简单的xml序列化和反序列化
- c# XML和实体类之间相互转换(序列化和反序列化)
- XML序列化和反序列化
- C# 二进制、Xml、Json序列化和反序列化
- Java对象的XML序列化和反序列化 - (4)
- Java对象的XML序列化和反序列化 - (5)
- 一起谈.NET技术,XML和实体序列化和反序列化
- windows phone8.1:Xml,Json序列化和反序列化
- .NET 对象的序列化与反序列化 Binary,Soap,Xml
- C# XmlSerializer 对象的Xml序列化和反序列化
- Java 序列化与反序列化 —— 序列化为XML
- C# Json库 和 xml 序列化反序列化 存在的问题
- xml和模型对象之间的序列化和反序列化
- 再弄一片文章凑个4篇文章的数,主要是用于XML和 Binary序列化和反序列化的类
- 序列化与反序列化 - BinaryFormatter二进制(.dat)、SoapFormatter(.soap)、XmlSerializer(.xml)
- Xml序列化和反序列化对象-使用MemoryStream-实践
- xml和对象直接的序列化和反序列化
- XmlSerializer 对象的Xml序列化和反序列化