I'm making a Windows 8 Metro Style test application using XML files. I have the reading of the file and nodes working including editing and deleting them.The problem I'm facing now and can't figure out how to complete is the adding of a node.Below here is the code I'm using for reading and saving.\[code\]private static async System.Threading.Tasks.Task<XmlDocument> LoadXML() { StorageFolder storageFolder = ApplicationData.Current.RoamingFolder; StorageFile storageFile = await storageFolder.GetFileAsync("Settings.xml"); var XmlFile = await XmlDocument.LoadFromFileAsync(storageFile); return XmlFile; } private static async System.Threading.Tasks.Task SaveXML(XmlDocument XmlFile) { StorageFolder storageFolder = ApplicationData.Current.RoamingFolder; StorageFile storageFile = await storageFolder.GetFileAsync("Settings.xml"); await XmlFile.SaveToFileAsync(storageFile); MessageDialog Message = new MessageDialog("Data is saved/removed!", "Notification"); await Message.ShowAsync(); }\[/code\]This part below is of an event which refers to the two above. In this part of the code do I need to add a new node based on information from a textbox.\[code\] private async void btnSaveproject_Click(object sender, RoutedEventArgs e) { var XmlFile = await LoadXML(); await SaveXML(XmlFile); }\[/code\]For those who wonder how I have done the removing and editing will I also add these part of the code right below here.\[code\] // Removing IXmlNode Node = XmlFile.SelectSingleNode("XML").SelectSingleNode("List").SelectSingleNode(lvList.SelectedItem.ToString()); XmlFile.SelectSingleNode("XML").SelectSingleNode("List").RemoveChild(Node); //Saving XmlFile.SelectSingleNode("XML").SelectSingleNode("Colors").SelectSingleNode("ColorR").InnerText = tbxColorR.Text;\[/code\]