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 look for links to implementer details throughout.


EXSLT 1.x provides extensions for the XPath and XSLT 1.0 specifications. EXSLT will continue to thrive as separate branches emerge to target later versions of the specifications.


EXSLT 2.x is in development, a branch providing extensions for the XPath and XSLT 2.0 specifications.


EXQUERY 1.x is under consideration and needs some discussion as to how it relates to EXSLT specifications.

About this wiki

Interesting starting points:

How to use this site

A Wiki is a collaborative site, anyone can contribute and share:

To learn more about what a WikiWikiWeb is, read about WhyWikiWorks and the WikiNature. Also, consult the HelpMiscellaneous/FrequentlyAskedQuestions page.

This wiki is powered by MoinMoin.