To improve XSLT execution performance in the .NET Framework version 2.0, the
XslTransform class has been replaced with a new XSLT 1.0 implementation: the
XslCompiledTransform compiles XSLT stylesheets to Microsoft Intermediate Language (MSIL) methods and then executes them. Execution time of the new processor is on average 4 times better than
XslTransform and matches the speed of MSXML, the native XML processor.
XslCompiledTransform is designed to be as compatible with
XslTransform as possible, differences between the two classes nonetheless exist. The purpose of this document is to cover known differences between
XslCompiledTransform and to simplify migration from the former to the latter.