private System.Xml.XmlDocument WriteXml() { var xml = new System.Xml.XmlDocument(); var root = xml.AddElement("JoystickMerger"); root.SetAttribute("version", "1"); var joysticks = root.AddElement("Joysticks"); deviceList1.ToXml(joysticks); var rootLevel = root.AddElement("Mapping"); mapLevel1.ToXml(rootLevel); return(xml); }