using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Serialization; using System.Xml; namespace ConsoleApplication1 { [Serializable] public class net { [XmlElement("input")] public List inputs; [XmlElement("gate")] public List gates; [XmlElement("output")] public List outputs; } public class input { [XmlAttribute("id")] public string id; [XmlAttribute("x")] public int x; [XmlAttribute("y")] public int y; [XmlAttribute("w")] public int w; [XmlAttribute("h")] public int h; } public class gate { [XmlAttribute("type")] public string type; [XmlAttribute("x")] public int x; [XmlAttribute("y")] public int y; [XmlAttribute("w")] public int w; [XmlAttribute("h")] public int h; [XmlElement("input")] public List inputs; [XmlElement("output")] public List outputs; } public class output { [XmlAttribute("id")] public string id; [XmlAttribute("x")] public int x; [XmlAttribute("y")] public int y; [XmlAttribute("w")] public int w; [XmlAttribute("h")] public int h; } }