This example will help you to create a xml and save a local drive and append from the existing xml document.
Create and Save XML:
XmlDocument objDoc = new XmlDocument();
objDoc.Load(Server.MapPath(
"Docs") + "\\Hari.xml");
XmlNode objNode = objDoc.SelectSingleNode("Users");
objDoc.AppendChild(objNode);
XmlElement objUserElement, objUserDetailElement;
XmlCDataSection objUserDescription;
objUserElement = objDoc.CreateElement(
"User");
objNode.AppendChild(objUserElement);
objUserDetailElement = objDoc.CreateElement(
"Name");
objUserDetailElement.InnerText =
"Testing3";
objUserElement.AppendChild(objUserDetailElement);
objUserDetailElement = objDoc.CreateElement(
"Description");
objUserElement.AppendChild(objUserDetailElement);
objUserDescription = objDoc.CreateCDataSection(
"UserDescription");
objUserDescription.InnerText =
"Current Data for user3";
objUserDetailElement.AppendChild(objUserDescription);
Response.Write(objDoc.OuterXml);
Save XML:
XmlDocument objDoc = new XmlDocument();
objDoc.Load(Server.MapPath(
"Docs") + "\\Hari.xml");
Response.Write(objDoc.OuterXml);
Appending Nodes:
XmlDocument objDoc = new XmlDocument();
objDoc.Load(Server.MapPath("Docs") + "\\Hari.xml");
XmlNode objNode = objDoc.SelectSingleNode("Users");
objDoc.AppendChild(objNode);
XmlElement objUserElement, objUserDetailElement;
XmlCDataSection objUserDescription;
objUserElement = objDoc.CreateElement("User");
objNode.AppendChild(objUserElement);
objUserDetailElement = objDoc.CreateElement("Name");
objUserDetailElement.InnerText = "Testing3";
objUserElement.AppendChild(objUserDetailElement);
objUserDetailElement = objDoc.CreateElement("Description");
objUserElement.AppendChild(objUserDetailElement);
objUserDescription = objDoc.CreateCDataSection("UserDescription");
objUserDescription.InnerText = "Current Data for user3";
objUserDetailElement.AppendChild(objUserDescription);
Response.Write(objDoc.OuterXml);