SAXONICA

Saxon Documentation
Full Contents
About Saxon
Changes in this Release
Conditions of Use
Using XSLT 2.0
Using XQuery
Handling Source Documents
XML Schema Processing
XPath API for Java
Saxon on .NET
Extensibility
» | Introduction
| Writing extension functions in Java
| Converting Arguments to Java Extension Functions
| Converting the Result of a Java Extension Function
| Writing extension functions for .NET
| Converting Arguments to .NET Extension Functions
| Converting the Result of a .NET Extension Function
| Writing XSLT extension instructions
| Customizing Serialization
| Implementing a collating sequence
| Localizing numbers and dates
| Adding an output encoding
| Writing a URI Resolver for Input Files
| Writing a URI Resolver for Output Files
Saxon Extensions
Sample Saxon Applications
The Saxon SQL Extension
XSLT Elements
XPath 2.0 Expression Syntax
Function Library
Standards Conformance

# Extensibility

This page describes how to extend the capability of Saxon XSLT Stylesheets and XQuery queries by adding extension functions and other user hooks.

The first two columns of the table below indicate which sections of this page are applicable to XSLT and which are applicable to XQuery.

XSLT | XQuery | Contents
§ § § § § § § § § | § § § § | Writing extension functions (Java) Writing extension functions (.NET) Writing extension instructions Customizing serialization Implementing a collating sequence Implementing localized numbers and dates Adding an output encoding Writing a URI Resolver for input files Writing a URI Resolver for output files

Next