Xml 示例
<?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();