public static void ExportMessages() { HelpDAO dao = new HelpDAO(); List <HelpMessageBean> messages = dao.getHelpMessages(); XmlDocument document = new XmlDocument(); XmlElement root = document.CreateElement("messages"); document.AppendChild(root); foreach (HelpMessageBean messageBean in messages) { XmlElement message = document.CreateElement("message"); message.SetAttribute("key", messageBean.messageKey); XmlText txt = document.CreateTextNode(messageBean.message); message.AppendChild(txt); root.AppendChild(message); } StringWriter sw = new StringWriter(); XmlWriter writer = new UTRSXmlWriter(sw); document.WriteContentTo(writer); if (FileManager.WriteFile(Encoding.UTF8.GetBytes(sw.ToString()), "help-messages.xml")) { LogManager.Info("Help Messages have been successfully exported."); } }