Two ways: you can use XMLwriter, or you can use serialization.
I would recommend serialization, but if it's simple, use an XmlDocument, for example:
using System; using System.Xml; public class GenerateXml { private static void Main() { XmlDocument doc = new XmlDocument(); XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null); doc.AppendChild(docNode); XmlNode productsNode = doc.CreateElement("products"); doc.AppendChild(productsNode); XmlNode productNode = doc.CreateElement("product"); XmlAttribute productAttribute = doc.CreateAttribute("id"); productAttribute.Value = "01"; productNode.Attributes.Append(productAttribute); productsNode.AppendChild(productNode); XmlNode nameNode = doc.CreateElement("Name"); nameNode.AppendChild(doc.CreateTextNode("Java")); productNode.AppendChild(nameNode); XmlNode priceNode = doc.CreateElement("Price"); priceNode.AppendChild(doc.CreateTextNode("Free")); productNode.AppendChild(priceNode);
Stefan Steiger Nov 04 '10 at 8:40 2010-11-04 08:40
source share