Processor Implementations
- AltovaXML: supports XSLT 1.0 and 2.0 and XQuery. Allows command line operations and interfaces to COM, Java, and .NET
- libxslt is a free library released under the MIT License that can be reused in commercial applications. It is based on libxml and implemented in C for speed and portability.
- It can be used at the command line via xsltproc which is included in OS X and many Linux distributions, and can be used on Windows via Cygwin
- The WebKit layout engine, used for example in the Safari and Chrome web browsers, uses the libxslt library to do XSL transformations.
- Bindings exist for Python, Perl, Ruby, PHP, and C++.
- MSXML and .NET. MSXML includes an XSLT 1.0 processor. From MSXML 4.0 it includes the command line utility
msxsl.exe
. - Saxon: an XSLT and XQuery processor with open-source and proprietary versions for stand-alone operation and for Java, JavaScript and .NET.
- Xalan: an open source XSLT 1.0 processor from the Apache Software Foundation available stand-alone and for Java and C++.
- Web browsers: Safari, Chrome, Firefox, and Internet Explorer all support XSLT 1.0. None supports XSLT 2.0 natively, although the third party Saxon-CE product can provide this functionality. Unlike some browsers, Chrome does not support XSLT when applied to local files for security considerations related to Gmail.
Read more about this topic: XSLT