Mega Code Archive

 
Categories / C# Tutorial / XML
 

XML Serialization Sample

using System; using System.Xml.Serialization;   [XmlRoot("cell-phone")]   public class CellPhone {     public CellPhone () {     }     [XmlAttribute("name")]     public string Name {       get {return this._name;}       set {this._name = value;}     }     [XmlAttribute("year")]     public int Year {       get {return this._year;}       set {this._year = value;}     }     [XmlElement("description")]     public string Description {       get {return this._description;}       set {this._description = value;}     }     private string _name = "";     private int _year = 2000;     private string _description = "";   }   class XMLSerializationSample {     static void Main(string[] args) {       XmlSerializer serializer = new XmlSerializer(Type.GetType("CellPhone"));       CellPhone cellPhone = new CellPhone();       cellPhone.Description = "Some description";       cellPhone.Name = "AAA";       serializer.Serialize(Console.Out, cellPhone);     }   }