Это должно работать:
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(@"c:\book.xslt");
xslt.Transform(@"c:\book.xml", @"c:\output.txt");
Очевидно, что ваши пути необходимо будет обновить в соответствии с вашим конкретным сценарием, например:
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(Server.MapPath("~/book.xslt"));
xslt.Transform(Server.MapPath("~/book.xml"), Server.MapPath("~/output.txt") );
Это прочитает ваш XSL-файл из корня сайта и преобразует /book.xml
и сохранит его в /output.txt
.
Подробнее о классе System.Xml.Xsl.XslCompiledTransform
можно узнать здесь:
System.Xml.Xsl.XslCompiledTransform