XML: Creating XML Document, Storing and Appending Nodes
Rate this content:                         
Dear Reader,

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);

 

   © 2009 Development Next. All Rights Reserved. | Terms of Use | Trademarks