static void Main(string[] args) { FileInfo xsl = new FileInfo("example.xslt"); Program prog = new Program(xsl); FileInfo output = new FileInfo("output.xml"); // add a prameter prog.AddParam("example", "hey there"); // transform the xml text prog.transformXml("<?xml version=\"1.0\" encoding=\"utf-8\" ?><root></root>", output); // another example //FileInfo input = new FileInfo("input.xml"); //prog.transformXmlDocument(input, output); Console.WriteLine(); // show the xml output file Console.WriteLine(output.Name + " contents:"); Console.WriteLine(File.ReadAllText(output.FullName)); Console.WriteLine(); Console.WriteLine("Press any key to quit."); Console.ReadKey(); }