Вот очень короткий пример из MSDN .NET документации об использовании Transform()
метода XslCompiledTransform
класс, являющийся стандартной частью .NET (реализован в пространстве имен System.Xml.Xsl
):
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");
// Create the FileStream.
using (FileStream fs = new FileStream(@"c:\data\output.xml", FileMode.Create))
{
// Execute the transformation.
xslt.Transform(new XPathDocument("books.xml"), null, fs);
}
Остается только запустить браузер и передать ему результат преобразования, содержащийся в потоке fs
. Если эффективность важна, можно использовать поток памяти поверх потока файлов.
Вам следует ознакомиться с другими перегрузками метода Transform()
* и выбрать наиболее подходящий для вас .