Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Contributor
3051 Points
714 Posts
Mar 05, 2012 04:08 AM|LINK
Hi,
here is the modified code. Check it out and let us know the result.
protected void Button1_Click(object sender, EventArgs e) { try { XmlTextReader reader = new XmlTextReader(Server.MapPath("~/XML/XMLFile3.xml")); XmlDocument doc = new XmlDocument(); doc.Load(reader); reader.Close(); XmlNode currNode; XmlDocumentFragment docfrag = doc.CreateDocumentFragment(); docfrag.InnerXml = "<cd country=\"" + TextBox1.Text + "\">" + "<title>" + TextBox2.Text + "</title>" + "<artist>" + TextBox3.Text + "</artist>" + "<price>" + TextBox4.Text + "</price>" + "</cd>"; currNode = doc.DocumentElement; currNode.InsertAfter(docfrag, currNode.LastChild); doc.Save(Server.MapPath("~/XML/XMLFile3.xml")); } catch (Exception ex) { Console.WriteLine("Exception: {0}", ex.ToString()); } LoadXmlData(); }
kuber.manral
Contributor
3051 Points
714 Posts
Re: XML inserting new record confliction
Mar 05, 2012 04:08 AM|LINK
Hi,
here is the modified code. Check it out and let us know the result.
protected void Button1_Click(object sender, EventArgs e) { try { XmlTextReader reader = new XmlTextReader(Server.MapPath("~/XML/XMLFile3.xml")); XmlDocument doc = new XmlDocument(); doc.Load(reader); reader.Close(); XmlNode currNode; XmlDocumentFragment docfrag = doc.CreateDocumentFragment(); docfrag.InnerXml = "<cd country=\"" + TextBox1.Text + "\">" + "<title>" + TextBox2.Text + "</title>" + "<artist>" + TextBox3.Text + "</artist>" + "<price>" + TextBox4.Text + "</price>" + "</cd>"; currNode = doc.DocumentElement; currNode.InsertAfter(docfrag, currNode.LastChild); doc.Save(Server.MapPath("~/XML/XMLFile3.xml")); } catch (Exception ex) { Console.WriteLine("Exception: {0}", ex.ToString()); } LoadXmlData(); }Visit My Blog