xml 序列化 实体类
来源:互联网 发布:女神联盟英雄进阶数据 编辑:程序博客网 时间:2024/05/03 00:37
使用XML序列化读取实体类信息
参考文章:http://apps.hi.baidu.com/share/detail/22997434
在.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(Books));
StreamWriter sw = new StreamWriter(file);
xs.Serialize(sw, this);
sw.Close();
}
}
[XmlType("book")] // used for books.Items
public class Book
{
private string _bookname;
[XmlAttribute("bookname")]
public string BookName
{
get { return this._bookname; }
set { this._bookname = value; }
}
private string _author;
[XmlAttribute("author")]
public string Author
{
get { return this._author; }
set { this._author = value; }
}
private string _date;
[XmlAttribute("Date")]
public string Date
{
get { return this._date; }
set { this._date = value; }
}
}
- xml 序列化 实体类
- 序列化序列化xml 实体
- Xml序列化--根据配置文件直接生成实体类
- (转).NET+实体类反射得到XML(序列化为XML)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- C#实现XML和实体类之间相互转换:序列化和反序列化
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- c# XML和实体类之间相互转换(序列化和反序列化)
- 实体类对象与XML字符串的序列化和反序列化(示例)
- 高效的epoll
- 【C#】[窗体]圆形窗体(获取路径)
- JAVA高级视频 网络编程 05 服务器端接受客户端请求的代码
- “拧巴”心态
- 关于稳定与存钱
- xml 序列化 实体类
- 中美微博客现状对比与商业模式分析
- SpringSide2:mvn
- 【C#】[窗体]渐变窗口背景
- sizeof, strlen, 指针和数组作为函数参数
- 中美微博客现状对比与商业模式分析
- 构造次优查找树的算法
- VHD tool
- sql2005 分页