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