EXSLT

EXSLT is a community initiative to provide extensions to XSLT. The extensions are broken down into a number of modules, listed below. We are trying to encourage the implementers of XSLT processors to use these extensions, so that your stylesheets can be more portable. If your XSLT processor doesn't support a particular extension, you can download packages that you can use to provide functions or templates for your stylesheets. Have a look at the How To... page for more details about how to use the packages.

Anyone can contribute to EXSLT... even you. You can contribute by commenting on the things on this site on the mailing list and you can submit your suggestions for extensions, your own implementations and test cases. If you have any comments about the site, please get in contact with us.

There are two sides to this site: a set of pages for users who want to find out what extension functions and elements they can use, how to use them, who supports them, and want to download implementations of them; and a set of pages for implementers who want rigourous definitions of the extensions so that they know how to implement them. You are currently on the user side of the site, but you can switch to the implementer side here or from the links at the top of the module and extension pages throughout the site.

This site is 'under construction' (isn't everywhere?). If you have any problems using this site, please let us know and we'll do our best to remedy them.

News

11/06/2001 Johannes Döbler's jd.xslt XSLT processor now implements many EXSLT extension functions jd.xslt information

11/06/2001 EXSLT - Dates and Times has been implemented in Javascript by Chris Bayes. Much is also available in XSLT and EXSLT - Functions.

11/06/2001 EXSLT - Strings module added.

16/06/2001 MSXML stylesheets for EXSLT - Dates and Times added with Javascript implementation by Chris Bayes.

16/06/2001 Added a bunch of functions to EXSLT - Math, including Javascript and MSXML stylesheets; all from Jim Fuller.

30/06/2001 EXSLT - Regular Expressions module added, thanks to Chris Bayes.

17/10/2001 Daniel Veillard's libXSLT XSLT processor now implements many EXSLT extension functions thanks to Thomas Broyer implementation.

Modules

Common

EXSLT - Common covers common, basic extension elements and functions.

Math

EXSLT - Math covers extension elements and functions that provide facilities to do with maths.

Sets

EXSLT - Sets covers those extension elements and functions that provide facilities to do with set manipulation.

Functions

EXSLT - Functions are those extension elements and functions that allow users to define their own functions for use in expressions and patterns in XSLT.

Dates and Times

EXSLT - Dates and Times covers date and time-related extension elements and functions.

Strings

EXSLT - Strings covers extension elements and functions that provide facilities to do with string manipulation.

Regular Expressions

EXSLT - Regular Expressions covers extension elements and functions that provide facilities to do with regular expressions.

http://www.exslt.org/index.html