XmlDocument my_XML_doc = new XmlDocument(); // Create root node. XmlElement XElemRoot = my_XML_doc.CreateElement("BusinessRule"); XElemRoot.SetAttribute("BusinessRuleName", txtBusinessRule.Text); //Add the node to the document. my_XML_doc.AppendChild(XElemRoot); XmlElement Xsource = my_XML_doc.CreateElement("BusinessRuleDescription"); XElemRoot.SetAttribute("BusinessRuleDescription", txtBusinessRuledescription.Text); if (!Directory.Exists(ConfigurationSettings.AppSettings["user_file_path"] + txtBusinessRule.Text)) { System.IO.Directory.CreateDirectory(ConfigurationSettings.AppSettings["user_file_path"] + txtBusinessRule.Text); my_XML_doc.Save(ConfigurationSettings.AppSettings["user_file_path"] + txtBusinessRule.Text + "\\" + txtBusinessRule.Text + ".xml"); MessageBox.Show("BusinessRule Created", "BusinessRule Creation"); } else { MessageBox.Show("Duplicate BusinessRule!", "BusinessRule creation error"); txtBusinessRule.Text = ""; txtBusinessRuledescription.Text = ""; txtBusinessRule.Focus(); }