Extensibility

This section describes how to extend the capability of Saxon XSLT stylesheets and XQuery queries by adding extension functions, extending the configuration and other user hooks.

The first two columns of the tables below indicate which sections of this page are applicable to XSLT and which are applicable to XQuery. The next three columns indicate which Saxon editions the information applies to.

XSLT

XQuery

HE

PE

EE

Contents

§

§

§

§

§

Integrated extension functions

§

§

§

§

Reflexive extension functions (Java)

§

§

§

§

Reflexive extension functions (.NET)

§

§

§

Writing XSLT extension instructions

In the section Configuration are other mechanisms for extending the configuration, whose support is indicated thus:

XSLT

XQuery

HE

PE

EE

Contents

§

§

§

§

§

Customizing serialization

§

§

§

§

§

Collation

§

§

§

Using the Unicode Collation Algorithm

§

§

§

§

§

Implementing localized numbers and dates

§

§

§

§

§

Writing a URI Resolver for input files

§

§

§

§

Writing a URI Resolver for output files

§

§

§

§

§

Writing a URI Resolver for collections