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);
}
}