---
title: "Create a XML file in C#"  
description: "Create a XML file in C#"  
author: "Anonymous User"  
published: 2013-06-15  
updated: 2013-06-15  
canonical: https://www.mindstick.com/forum/1169/create-a-xml-file-in-c-sharp  
category: "c#"  
tags: ["c#"]  
reading_time: 1 minute  

---

# Create a XML file in C#

Hi Experts,\

How can I create a [XML](https://www.mindstick.com/blog/203/working-with-xml-data-in-sql-server) [file in C#](https://www.mindstick.com/forum/159903/how-to-create-a-log-file-in-c-sharp)

Thanks in advance.

## Replies

### Reply by Sumit Kesarwani

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();        }    }}
```


---

Original Source: https://www.mindstick.com/forum/1169/create-a-xml-file-in-c-sharp

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
