using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.ComponentModel; using System.Xml.Serialization; namespace XmlTree { [ XmlRoot ("MojeData") ] public class MyData { private string name; public string Name { get { return name; } set { name = value; } } private int value; // using System.ComponentModel; // using System.Xml.Serialization; // [ Browsable (false) ] [ Category ("Cisla") ] [ Description ("Nejake cislo") ] [ XmlElement ("Hodnota") ] public int Value { get { return this.value; } set { this.value = value; } } private double value2; [Category("Cisla")] [Description("Jine cislo")] public double Value2 { get { return value2; } set { value2 = value; } } private InnerData inner = new InnerData(); [XmlElement ("Vnitrni")] public InnerData Inner { get { return inner; } set { inner = value; } } private List table = new List(); public List Table { get { return table; } set { table = value; } } } public class InnerData { private string id; public string Id { get { return id; } set { id = value; } } private string note; [XmlAttribute("Note")] public string Note { get { return note; } set { note = value; } } } }