c# Xml反序列化示例
2013-07-10 09:33
302 查看
Xml 示例
c#代码示例
<?xml version="1.0" encoding="utf-8"?> <CarCollection> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars> </CarCollection>
c#代码示例
[Serializable()] public class Car { [System.Xml.Serialization.XmlElement("StockNumber")] public string StockNumber { get; set; } [System.Xml.Serialization.XmlElement("Make")] public string Make { get; set; } [System.Xml.Serialization.XmlElement("Model")] public string Model { get; set; } } [Serializable()] [System.Xml.Serialization.XmlRoot("CarCollection")] public class CarCollection { [XmlArray("Cars")] [XmlArrayItem("Car", typeof(Car))] public Car[] Car { get; set; } } CarCollection cars = null; string path = "cars.xml"; XmlSerializer serializer = new XmlSerializer(typeof(CarCollection)); StreamReader reader = new StreamReader(path); cars = (CarCollection)serializer.Deserialize(reader); reader.Close();
相关文章推荐
- c#正反序列化XML文件示例(xml序列化)
- .net C# XML / Binary 序列化反序列化代码示例
- c# Xml反序列化示例
- c# XML和实体类之间相互转换(序列化和反序列化)
- C# 二进制序列化(BinaryFormatter),Xml序列化(XmlSerializer),自己模拟写一个Xml序列化过程。
- C#温故而知新学习系列之XML编程—8-XMLSerializer类把XML文档反序列化为对象
- 【C#】xml序列化及反序列化
- C#.net XML的序列化与反序列化
- 【转】C# XML序列化去掉XML默认的命名空间及声明头
- C# XmlSerializer实现序列化浅析(转载)
- C#.NET解析XML(使用属性控制 XML 序列化)
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- c#对xml增删改查操作示例
- c# XML和实体类之间相互转换(序列化和反序列化)
- C#实现XML文档的增删改查功能示例
- C#对象序列化XML时报错:反射类型XXX时出错
- [C#]将一个类序列化为XML
- C# 对象XML序列化
- C#温故而知新学习系列之XML编程—6-XmlSerializer类把复杂对象序列化为XML文档
- c# XML序列化与反序列化