Helper method for generating the Xml document : Xml Creation : XML C# Examples


C# Examples » XML » Xml Creation »

 

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

}
    
   
  
   



Output

Coffee0.99


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo XML
» Xml Creation