mod-xslt is an Apache (1.3 and 2.0) module able to transform XML files into many other formats (HTML, ...) on the fly by using XSLT stylesheets. It uses a standard API, is able to parse dynamic pages, fetch XSL stylesheets from remote or dynamic pages...
Be the first to post a text review of mod-xslt. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Thanks to Philipp Dunkel, the original mod-xslt project (http://www.mod-xslt.com) and mod-xslt2 (http://www.mod-xslt2.com) have joined the efforts and are now the same project...
A new mod-xslt snapshot is now available! It solves a few compilation issues on some architectures and solves some minor bugs. It will soon become mod-xslt 1.3.9, so, be sure to test it out before it becomes an official release!
This release of mod-xslt 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. With this release a major cleanup of the code that should bring in a couple months version 1.4.0 has started, with many new features under construction. If you want to join the project, this is a good time to do so.
* 2004/11/21 02:15:09 committed by ccontavalli o configure, configure.ac - updated automatically by release scripts, in order to prepare a snapshot. * 2004/11/21 02:05:36 committed by ccontavalli o tools/ - few more bugs corrected in release and snapshot scripts. * 2004/11/21 02:00:44 committed by ccontavalli o configure - regenerated * 2004/11/21 01:56:03 committed by ccontavalli o tools/ - snapshot script was not correctly comparing versions, and did not update configure correctly * 2004/11/14 19:14:22 committed by ccontavalli o tools/ - updated release & snapshot scripts, they now seems to work correcty * 2004/11/14 16:13:15 committed by ccontavalli o sapi/apache2/modxslt-helpers.c - in some cases, a failed load for a given stylesheet caused a segfault. Added handling for MXSLT_SKIP return value. * 2004/11/14 15:31:01 committed by ccontavalli o tools/ - rewritten all scripts used to release, snapshot and upload mod-xslt. Should be much easyer to use, less error-prone and should generate a Changes file in the main directory. * 2004/11/12 22:39:31 committed by ccontavalli o utils/Makefile.in - was still generating wrong modxslt-config files. Seems like the grep trick didn't work at all. It felt strange an undocumented feature like that. Now, it has been replaced with a more sane minded sed expression, based on addresses. o doc/manual - recompiled one more time. * 2004/11/12 22:20:15 committed by ccontavalli o sapi/apache2/modxslt.c - added XSLTDelRule parameter support in apache2. o doc/manual/manual.xml - updated to include documentation about XSLTAddRule and XSLTDelRule. o doc/manual/ - recompiled, to have all formats updated. * 2004/11/12 22:10:17 committed by ccontavalli o sapi/apache1 - added the XSLTDelRule parameter, to remove a rule previously set. o TODO - updated, to include the If-Modified header handling I had all forgot about. * 2004/11/12 21:45:52 committed by ccontavalli o sapi/apache2 - added support for XSLTDefaultStylesheet parameter and XSLTNoDefaultStylesheet. o sapi/apache1 - estetic changes to list of apache parameters o sapi/apache2/modxslt.c - mxslt_ap2_out_filter was not returning APR_SUCCESS o doc/manual/manual.xml - same changes as for apache1 sapi: corrected XSLTSetStylesheet/XSLTUnSetStylesheet parameters and added XSLTDefaultStylesheet/XSLTNoDefaultStylesheet o doc/manual - recompiled, to have all formats * 2004/11/12 21:44:48 committed by ccontavalli o utils/Makefile.in - previous commit didn't solve the problem, blame me. Should always check before committing. * 2004/11/12 21:40:25 committed by ccontavalli o utils/Makefile.in - previous commit that solved compatibility issue with freebsd sed introduced a small bug. Corrected now. * 2004/11/12 21:08:45 committed by ccontavalli o sapi/apache1/modxslt-helpers.c - in previous commit was not checking if defaultstyle was NULL, potentially causing a segfault. * 2004/11/12 20:56:18 committed by ccontavalli o sapi/apache1 - Added directive XSLTDefaultStylesheet, to allow users to provide a default stylesheet in case none can be found, and XSLTNoDefaultStylesheet, to disable a previously defined default stylesheet. o doc/manual/manual.xml - added new configuration parameters XSLTDefaultStylesheet and XSLTNoDefaultStylesheet to the manual. o doc/manual/manual.xml - XSLTSetStylesheet were erroneously described as providing those features now provided by XSLTDefaultStylesheet/XSLTNoDefaultStylesheet. Thanks to Adam Souzis. o doc/manual/ - recompiled for all provided formats. * 2004/11/12 17:05:58 committed by ccontavalli o utils/Makefile.in - sed expression was not correctly working on FreeBSD. Changed with a grep based expression, couresy of Squeeeez. Thanks to Ryan Moe for reporting the problem. * 2004/11/12 12:53:40 committed by ccontavalli o sapi/apache2/modxslt-helpers.c - ap_table_elts instead apr_table_elts. Thanks to <giskard at autistici.org>, Dave Carrigan and Adam Souizs. * 2004/11/12 12:50:43 committed by ccontavalli o configure.ac - now looks into /usr/sbin for apxs. Thanks to Adam Souzis for reporting problems with Gentoo linux. * 2004/10/28 19:30:29 committed by ccontavalli o sapi/apache1/ - Makefile was uncorrectly compiling apache module against static version of modxslt library, leading to problems on some architectures like hppa and ia64. * 2004/10/23 03:58:47 committed by ccontavalli o doc/ - updated as suggested on sourceforge. Main idea is to better document LoadModule parameter and given examples.
* 2004/11/21 02:15:09 committed by ccontavalli o configure, configure.ac - updated automatically by release scripts, in order to prepare a snapshot. * 2004/11/21 02:05:36 committed by ccontavalli o tools/ - few more bugs corrected in release and snapshot scripts. * 2004/11/21 02:00:44 committed by ccontavalli o configure - regenerated * 2004/11/21 01:56:03 committed by ccontavalli o tools/ - snapshot script was not correctly comparing versions, and did not update configure correctly * 2004/11/14 19:14:22 committed by ccontavalli o tools/ - updated release & snapshot scripts, they now seems to work correcty * 2004/11/14 16:13:15 committed by ccontavalli o sapi/apache2/modxslt-helpers.c - in some cases, a failed load for a given stylesheet caused a segfault. Added handling for MXSLT_SKIP return value. * 2004/11/14 15:31:01 committed by ccontavalli o tools/ - rewritten all scripts used to release, snapshot and upload mod-xslt. Should be much easyer to use, less error-prone and should generate a Changes file in the main directory. * 2004/11/12 22:39:31 committed by ccontavalli o utils/Makefile.in - was still generating wrong modxslt-config files. Seems like the grep trick didn't work at all. It felt strange an undocumented feature like that. Now, it has been replaced with a more sane minded sed expression, based on addresses. o doc/manual - recompiled one more time. * 2004/11/12 22:20:15 committed by ccontavalli o sapi/apache2/modxslt.c - added XSLTDelRule parameter support in apache2. o doc/manual/manual.xml - updated to include documentation about XSLTAddRule and XSLTDelRule. o doc/manual/ - recompiled, to have all formats updated. * 2004/11/12 22:10:17 committed by ccontavalli o sapi/apache1 - added the XSLTDelRule parameter, to remove a rule previously set. o TODO - updated, to include the If-Modified header handling I had all forgot about. * 2004/11/12 21:45:52 committed by ccontavalli o sapi/apache2 - added support for XSLTDefaultStylesheet parameter and XSLTNoDefaultStylesheet. o sapi/apache1 - estetic changes to list of apache parameters o sapi/apache2/modxslt.c - mxslt_ap2_out_filter was not returning APR_SUCCESS o doc/manual/manual.xml - same changes as for apache1 sapi: corrected XSLTSetStylesheet/XSLTUnSetStylesheet parameters and added XSLTDefaultStylesheet/XSLTNoDefaultStylesheet o doc/manual - recompiled, to have all formats * 2004/11/12 21:44:48 committed by ccontavalli o utils/Makefile.in - previous commit didn't solve the problem, blame me. Should always check before committing. * 2004/11/12 21:40:25 committed by ccontavalli o utils/Makefile.in - previous commit that solved compatibility issue with freebsd sed introduced a small bug. Corrected now. * 2004/11/12 21:08:45 committed by ccontavalli o sapi/apache1/modxslt-helpers.c - in previous commit was not checking if defaultstyle was NULL, potentially causing a segfault. * 2004/11/12 20:56:18 committed by ccontavalli o sapi/apache1 - Added directive XSLTDefaultStylesheet, to allow users to provide a default stylesheet in case none can be found, and XSLTNoDefaultStylesheet, to disable a previously defined default stylesheet. o doc/manual/manual.xml - added new configuration parameters XSLTDefaultStylesheet and XSLTNoDefaultStylesheet to the manual. o doc/manual/manual.xml - XSLTSetStylesheet were erroneously described as providing those features now provided by XSLTDefaultStylesheet/XSLTNoDefaultStylesheet. Thanks to Adam Souzis. o doc/manual/ - recompiled for all provided formats. * 2004/11/12 17:05:58 committed by ccontavalli o utils/Makefile.in - sed expression was not correctly working on FreeBSD. Changed with a grep based expression, couresy of Squeeeez. Thanks to Ryan Moe for reporting the problem. * 2004/11/12 12:53:40 committed by ccontavalli o sapi/apache2/modxslt-helpers.c - ap_table_elts instead apr_table_elts. Thanks to <giskard at autistici.org>, Dave Carrigan and Adam Souizs. * 2004/11/12 12:50:43 committed by ccontavalli o configure.ac - now looks into /usr/sbin for apxs. Thanks to Adam Souzis for reporting problems with Gentoo linux. * 2004/10/28 19:30:29 committed by ccontavalli o sapi/apache1/ - Makefile was uncorrectly compiling apache module against static version of modxslt library, leading to problems on some architectures like hppa and ia64. * 2004/10/23 03:58:47 committed by ccontavalli o doc/ - updated as suggested on sourceforge. Main idea is to better document LoadModule parameter and given examples.
This new version of mod-xslt corrects some bugs in handling the Content-Encoding and Content-Lenght 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.
* 2004/10/17 16:19:30 doc/faq - added entries for libxslt bug * 2004/10/17 16:19:30 tools - improved release tools * 2004/10/17 16:19:30 doc/manual - recompiled manual * 2004/10/9 02:51:11 sapi/apache*/ - Content-Length header is now unset to try to avoid keepalive problems. * 2004/10/9 02:51:11 doc/manual/manual.xml - corrected dumb typo in manual.xml. Is anybody actually reading the site? Why didn't anybody tell me about the error :>? Let's hide some typos around. Can you find them :? (winner will be cited in the credits) * 2004/10/2 12:32:29 - improved release handling scripts * 2004/10/2 10:30:15 lib/parser/*.lex - now handles a conditional parameter which allows flags to be passed to the lex scanner * 2004/10/2 10:30:15 lib/modxslt0/modxslt.h - some prototypes changed accordingly * 2004/09/26 22:40:46 lib/parser/modxslt-scree-expr.y - after previous change, was not correclty handling errors anymore. * 2004/09/26 22:40:46 sapi/apache1 - added more debugging output. * 2004/09/26 18:00:29 sapi/apache* - url of the stylesheet specified with XSLTAddRule is evaluated to replace variables. * 2004/09/26 18:00:29 doc/manual/manual.xml - updated to include examples of XSLT parameters usage, included XSLTAddRule. * 2004/09/26 18:00:29 doc/faq/faq.xml - updated to explain difference between XSLTAddForce and XSLTAddFilter. * 2004/09/26 02:49:29 - removed many obsolete #if 0 comments * 2004/09/26 02:49:29 lib/mxslt_doc_parse_pi - first API and ABI library interface change. style parameter was not used and completely ignored. Removed it from argument list. * 2004/09/26 02:49:29 lib/mxslt_doc_parse_pi - does not try to load an external stylesheet any longer if a stylesheet has already been provided by the caller. * 2004/09/26 02:49:29 lib/mxslt_doc_parse_pi - caller relied on this function to load any provided stylesheet before attempting to parse pi, but style parameter was completely ignored. XSLTSetStylesheet parameter was thus not working at all, since the change was first introduced. Now, the logic has been moved in the caller. * 2004/09/26 02:49:29 sapi/apache1 - added support for XSLTAddRule parameter. * 2004/09/26 02:49:29 lib/parser/modxslt-scree-expr.y - now allows modxslt expressions to be made withut any leading screen and or ``any and ...''. Also, generated .c and .h files ex-novo. * 2004/09/26 02:49:29 doc/api/api.xml - started to document libmodxslt0 API and to cleanup its code. I expect the major number to be changed in a couple snapshots. I still consider the API kind of beta, so I'm not worring too much about introducing API/ABI changes. I'm not aware of any external software using this library. If you are, please let me know. I would then start to behave as a good & nice kid. * 2004/09/26 02:49:29 sapi/apache1 - updated to conform to new libmodxslt0 API. * 2004/09/26 02:49:29 sapi/apache2 - updated to conform to new libmodxslt0 API. * 2004/09/26 02:49:29 doc/manual/manual.xml - updated to include new apache 1/2 parameter. * 2004/09/25 16:06:39 Makefile.in, configure.ac, doc/man/Makefile.in - updated to install manual pages * 2004/09/25 10:30:41 - modified some toplevel readme files to reflect the recently introduced changes. * 2004/09/19 12:17:17 lib/ - now `options' are passed over to most of libxml functions. This may introduce backward incompatibilities, since options are no longer left to default values, but should better handle DTD and stuff like that. * 2004/09/18 12:22:00 - now, dicts are passed over whenever a stylesheet gets parsed. * 2004/09/18 11:40:06 lib/modxslt-doc.c - was missing some cpp directives to support xinclude * 2004/09/6 16:37:29 sapi/apache2/Makefile.in - added -D parameter to install. Should solve an error regarding libtool complaining about wrong installation directory. * 2004/09/6 16:34:30 lib/modxslt-doc.c - added variables for xinclude support, incremented interface version. Added calls to xmlXIncludeProcess, to process xmlInclude directives. * 2004/09/6 16:34:30 configure.ac - added parameter --disable-xinclude. * 2004/09/6 15:14:34 lib/modxslt-doc.c - Content-Encoding header was erroneously set to the document charset. This violated rfc 2616. I suspect this is the error that caused problems to GPRS users who reported problems accessing sites made with modxslt. Many GPRS providers use data compressors (such as nettgain), that rely on the above header being correctly set. Internet Explorer users were receiving compressed data as plain/html, getting nice symbols on their own screen. * 2004/09/6 15:05:51 doc/man - added manual pages for modxslt commands. * 2004/09/6 15:05:51 doc/manual/Makefile - manual directory is not removed any longer, in order to preserve tla ids.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: