I'm using C# .NET 2.0. Maybe that's the reason.
public class Transformer
{
public static void TransformXml(string xmlSourceFileName, string xmlResultFileName, string xsltFileName)
{
XPathDocument doc = new XPathDocument(xmlSourceFileName);
XPathNavigator nav = ((IXPathNavigable)doc).CreateNavigator();
XslCompiledTransform compiledTransform = new XslCompiledTransform(true); // true for debugging support
compiledTransform.Load(xsltFileName);
FileStream fs = new FileStream(xmlResultFileName, FileMode.Create);
compiledTransform.Transform(nav, null, fs);
}
}
|