Appendix D. XSLT 2.0 Quick Reference

This reference provides brief details of the XSLT 2.0 elements and functions.

The schema on which this reference is based is non-normative, which means that it is not strictly part of the XSLT 2.0 recommendation as such. The recommendation is, of course, authoritative.

A copy of the schema is in Appendix E. The online version can be found at

There are notes on the schema in the introduction to this book, and you will find further detailed information on the use of both elements and functions in Michael Kay's XSLT 2.0 and XPath 2.0 Programmer's Reference, Fourth Edition (Wrox, 2008).

The content of this reference is derived from the same XML source as the material used in the case study in Chapter 11. If you chose to build the reference website described there, you can make use of the online version too.

This appendix is organized as described in the following sections.


In the schema, XSLT elements are broadly divided into two categories: declarations and instructions. These are specified as abstract elements, which never are used in stylesheets; rather, they are elements for which other elements may be substituted.

In this reference, the XSLT elements are described in alphabetical order, with notes on their purpose, their usage, and their place either in the schema content model or in the substitution spaces for declarations and instructions.

A table of attributes follows, with name, description, and type ...

Get Beginning XSLT and XPath: Transforming XML Documents and Data now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.