public void ExportToXML(string aFile) { XmlDocument lXMLDoc = new XmlDocument(); lXMLDoc.AppendChild(lXMLDoc.CreateXmlDeclaration("1.0", "utf-8", "")); lXMLDoc.AppendChild(lXMLDoc.CreateDocumentType("ReportCollection", null, null, null)); XmlNode lRootNode = lXMLDoc.CreateNode("element", "report-collection", ""); XmlAttribute lDocVer = lXMLDoc.CreateAttribute("version"); lDocVer.Value = "rcf0"; lRootNode.Attributes.Append(lDocVer); lXMLDoc.AppendChild(lRootNode); RootFolder.BuildXML(lRootNode, lXMLDoc); lXMLDoc.Save(aFile); }