XML LINQ C# Tutorial

using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
using System.Text;
    class Program
    {
        static void Main(string[] args)
        {
            XElement xcust = 
                new XElement("customers",
                    new XElement("customer",
                        new XAttribute("ID", "A"),
                        new XAttribute("City", "New York"),
                        new XAttribute("Region", "North America"),
                        new XElement("order",
                            new XAttribute("Item", "Widget"),
                            new XAttribute("Price", 100)
                      ),
                      new XElement("order",
                        new XAttribute("Item", "Tire"),
                        new XAttribute("Price", 200)
                      )
                    )
                );
            string xmlFileName = "e.xml";
            xcust.Save(xmlFileName);
            XElement xcust2 = XElement.Load(xmlFileName);
            Console.WriteLine(xcust);
        }
    }