using System; using System.Text; using System.Windows.Forms; using System.Xml; using System.IO; namespace FrostDiary.Data { public class FDData { public bool SaveFileCreation(string FileName) { //bool results = false; XmlDocument xDoc = new XmlDocument(); try { XmlTextWriter xWriter = new XmlTextWriter(FileName, Encoding.UTF8); xWriter.Formatting = Formatting.Indented; xWriter.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\""); xWriter.WriteStartElement("FrostDiary"); xWriter.Close(); xDoc.Load(FileName); XmlNode root = xDoc.DocumentElement; XmlElement entryElement = xDoc.CreateElement("Entry"); XmlElement entryNumberElement = xDoc.CreateElement("EntryNumber"); XmlElement titleElement = xDoc.CreateElement("Title"); XmlElement dateElement = xDoc.CreateElement("Date"); XmlElement timeElement = xDoc.CreateElement("Time"); XmlElement userEntryElement = xDoc.CreateElement("UserEntry"); root.AppendChild(entryElement); entryElement.AppendChild(entryNumberElement); entryElement.AppendChild(titleElement); entryElement.AppendChild(dateElement); entryElement.AppendChild(timeElement); entryElement.AppendChild(userEntryElement); xDoc.Save(FileName); if (File.Exists(FileName)) return true; else return false; } catch (XmlException xmlEx) { MessageBox.Show(xmlEx.Message, "File Creation Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "File Creation Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return false; } } }