XML LINQ C#

using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;
using System.Xml.Linq;
using System.Collections;
using System.Collections.Generic;
public class MainClass
{
    public static void Main()
    {
        string xslMarkup = @"
        
            
                
                    
                    
                    

                

            
        ";
        XDocument xmlTree = new XDocument(
            new XElement("Parent",
                new XElement("A1", "A1 data"),
                new XElement("A2", "A2 data")
            )
        );
        XDocument newTree = new XDocument();
        using (XmlWriter writer = newTree.CreateWriter())
        {
            XslCompiledTransform xslt = new XslCompiledTransform();
            xslt.Load(XmlReader.Create(new StringReader(xslMarkup)));
            xslt.Transform(xmlTree.CreateReader(), writer);
        }
        Console.WriteLine(newTree);
    }
}