Home > DeveloperSection > Forums > Create a XML file in C#
Ankit Singh

Total Post:341

Points:2389
Posted on    June-15-2013 5:05 AM

 C# C# 
Ratings:


 1 Reply(s)
 797  View(s)
Rate this:
Hi Experts,

How can I create a XML file in C#

Thanks in advance.



Sumit Kesarwani

Total Post:378

Points:2694
Posted on    June-15-2013 7:32 AM

Hi Ankit,
You can use this code:

using System;

using System.Data;

using System.Windows.Forms;

using System.Xml;

 

namespace WindowsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            XmlTextWriter writer = new XmlTextWriter("product.xml", System.Text.Encoding.UTF8);

            writer.WriteStartDocument(true);

            writer.Formatting = Formatting.Indented;

            writer.Indentation = 2;

            writer.WriteStartElement("Table");

            createNode("1", "Product 1", "1000", writer);

            createNode("2", "Product 2", "2000", writer);

            createNode("3", "Product 3", "3000", writer);

            createNode("4", "Product 4", "4000", writer);

            writer.WriteEndElement();

            writer.WriteEndDocument();

            writer.Close();

            MessageBox.Show("XML File created ! ");

        }

 

        private void createNode(string pID, string pName, string pPrice, XmlTextWriter writer)

        {

            writer.WriteStartElement("Product");

            writer.WriteStartElement("Product_id");

            writer.WriteString(pID);

            writer.WriteEndElement();

            writer.WriteStartElement("Product_name");

            writer.WriteString(pName);

            writer.WriteEndElement();

            writer.WriteStartElement("Product_price");

            writer.WriteString(pPrice);

            writer.WriteEndElement();

            writer.WriteEndElement();

        }

    }

}


Don't want to miss updates? Please click the below button!

Follow MindStick