Migrating to XslCompiledTransform
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
class. 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.
Although 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 XslTransform
to XslCompiledTransform
and to simplify migration from the former to the latter.