Mega Code Archive

 
Categories / C# Tutorial / XML
 

Helper method for generating the Xml document

using System; using System.Xml; public class MainClass {   [STAThread]   private static void Main(string[] args)   {     // Create the basic document.     XmlDocument doc = new XmlDocument();     XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);     doc.AppendChild(docNode);     XmlNode productsNode = doc.CreateElement("products");     doc.AppendChild(productsNode);     // Add two products.     XmlNode productNode = AddElement("product", null, productsNode);     AddAttribute("id", "1001", productNode);     AddElement("productName", "Coffee", productNode);     AddElement("productPrice", "0.99", productNode);          doc.Save(Console.Out);   }   public static XmlNode AddElement(string tagName, string textContent, XmlNode parent)   {     XmlNode node = parent.OwnerDocument.CreateElement(tagName);     parent.AppendChild(node);     if (textContent != null)     {       XmlNode content = parent.OwnerDocument.CreateTextNode(textContent);       node.AppendChild(content);     }     return node;   }   public static XmlNode AddAttribute(string attributeName, string textContent, XmlNode parent)   {     XmlAttribute attribute = parent.OwnerDocument.CreateAttribute(attributeName);     attribute.Value = textContent;     parent.Attributes.Append(attribute);     return attribute;   } } Coffee 0.99