mod-xslt is an Apache module that converts XML files into HTML files using XSLT stylesheets. It was written to overcome most of the limits of similar modules and uses a standard API, which could easily be used for other applications or to support more servers. It is able to parse dynamically generated documents, both in POST and GET requests, includes a fully featured language to choose the stylesheet to load from both configuration files and from .xml files, and allows stylesheets to access server variables. It supports redirects, dynamically generated stylesheets, and both Apache 1 and 2.
| Tags | Internet Web Dynamic Content CGI Tools/Libraries HTTP Servers |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: In preparation for a released, a new snapshot has been made after almost 2 years. It includes many bugfixes, better handling for local:// URLs, better debugging details, better support for non-Linux systems, and official support for Apache 2.2 (and above). Many changes that had been waiting in CVS and the mailing list have finally reached a snapshot.


Changes: This release fixes many configure and make portability bugs while introducing a couple new parameters that should ease the task of setting it up and of associating stylesheets to the corresponding XML documents.


Changes: This version corrects some bugs in handling the Content- Encoding and Content-Length headers, while providing a new XSLTAddRule parameter both for the Apache 1.3.x and Apache 2.0.x SAPI. An overall cleanup of the code has started, and usage of libxml and libxslt API has been improved to better support xinclude and many other XML and XSLT functionalities.


Changes: Improved Apache 2.0 handling, many small bug corrections for the Apache 1.3 SAPI, and better handling of local:// URLs.


Changes: More documentation is now included in the package, many Apache2 SAPI bugs have been corrected, and the site has been updated to provide mod_xslt documentation in various formats.