public XmlDocument ApplyXSLT(string pathToXSLT)
{
var transform = new XslCompiledTransform();
transform.Load(pathToXSLT);
using(var stringWriter = new StringWriter())
using(var writer = XmlWriter.Create(stringWriter))
{
transform.Transform(RawDom.CreateNavigator(), writer);
var result = new XmlDocument();
result.LoadXml(stringWriter.ToString());
return result;
}
}