Create XML document with XmlWriter : XML Write « XML « C# / C Sharp






Create XML document with XmlWriter

 

using System;
using System.Xml;
using System.IO;
using System.Text;

class MainClass {
    private static void Main() {
        FileStream fs = new FileStream("products.xml", FileMode.Create);

        XmlWriter w = XmlWriter.Create(fs);

        w.WriteStartDocument();
        w.WriteStartElement("products");

        w.WriteStartElement ("product");
        w.WriteAttributeString("id", "1001");
        w.WriteElementString("productName", "Gourmet Coffee");
        w.WriteElementString("productPrice", "0.99");
        w.WriteEndElement();

        w.WriteStartElement("product");
        w.WriteAttributeString("id", "1002");
        w.WriteElementString("productName", "Tea Pot");
        w.WriteElementString("productPrice", "12.99");
        w.WriteEndElement();

        w.WriteEndElement();
        w.WriteEndDocument();
        w.Flush();
        fs.Close();

    }
}

           
         
  








Related examples in the same category

1.Read and Write XML Without Loading an Entire Document into MemoryRead and Write XML Without Loading an Entire Document into Memory
2.Writing XML with the XmlWriter ClassWriting XML with the XmlWriter Class
3.Write To XML File
4.Illustrates the XmlTextWriter class
5.Write XML document to console
6.XML Write: comment, start element, end element, attribute
7.Create XmlWriter using the static XmlWriter.Create method.