In Visual Studio 2005 (yea–this happened a few years ago), Microsoft redesigned the architecture of their XSL transformations. It wasn’t difficult to execute a simple transformation before, but it’s downright ridiculous now.
Here’s a complete example of executing a simple XSL transformation:
using System.Xml.Xsl; namespace Xml.XslTransformation { class Program { static void Main(string[] args) { var prog = new Program(); prog.Run(); } public void Run() { var xslt = new XslCompiledTransform(); xslt.Load("mapping.xslt"); xslt.Transform("sample.xml", "output.xml"); } } }