Quick Tips on How to Create an XmlElement

By Peter Bromberg
INSTANTLY dtSearch TERABYTES OF POPULAR DATA TYPES; hundreds of reviews, etc.!

Two easy ways to create a new Xml Element in a document

Creating an Xml Element:

You can use a DocumentFragment node and set its InnerXml property e.g.:

XmlDocument xmlDocument = new XmlDocument();
// load some example contents
xmlDocument.LoadXml(@"<cars />");

XmlDocumentFragment fragment = xmlDocument.CreateDocumentFragment();
fragment.InnerXml = @"<car>Yugo</car><car>Kia</car>";
xmlDocument.DocumentElement.AppendChild(fragment);

xmlDocument.Save(Console.Out);

And there is the ReadNode method e.g.:

XmlDocument xmlDocument = new XmlDocument();
// some example contents
xmlDocument.LoadXml(@"<cars />");

XmlNode node = xmlDocument.ReadNode(new XmlTextReader(new
StringReader(@"<car>Chevy</car>")));
xmlDocument.DocumentElement.AppendChild(node);

xmlDocument.Save(Console.Out);


Submission Date:  3/22/2006 9:26:52 AM
Submitted By:  Peter Bromberg
My Home Page:  http://www.eggheadcafe.com

Popularity  (151 Views)