About Saxon

If you need help finding your way around this documentation, there is a full guide to the documentation system.

There are many changes in Saxon 9.7. These changes, together with a full history of changes in previous releases are comprehensively listed in the Change History.

Saxon 9.7 includes highly conformant implementations of the current W3C Recommendations: XSLT 2.0, XQuery 3.0, XPath 3.0, and XSD 1.1. It also has an advanced implementation of the latest Candidate Recommendation of XSLT 3.0, and the Candidate Recommendations of XQuery 3.1 and XPath 3.1, all of which are approaching completion. See Standards Conformance for more details.

In addition Saxon continues to offer conformant implementations of the older specifications XPath 2.0, XQuery 1.0, and XSD 1.0. When invoking Saxon, there are options to control which version of the spec should be used: the default is always to use the latest version that has reached Recommendation status at the time of the software release.

Saxon 9.7 can also be used to run XSLT 1.0 stylesheets. Although the product does not actually include an XSLT 1.0 processor, XSLT 2.0 with backwards-compatibility enabled will execute almost any 1.0 stylesheet with identical results.

This documentation covers three Saxon editions: home, professional, and enterprise (HE, PE, and EE). The Home Edition remains open source (under the Mozilla Public License 2.0). An outline of what is present in each edition can be found in the feature matrix. Broadly speaking, Saxon-HE includes support for published W3C recommendations at the minimum conformance level; Saxon-PE includes support for optional W3C features and for Saxon extensions, and Saxon-EE includes features needed for advanced applications and high performance. See also Choosing a software package.

This documentation covers Saxon on both the Java and .NET platforms.

JavaDoc API specifications and .NET API specifications are also available.

A full change log is provided.

If you are looking for an XSLT 1.0 or XPath 1.0 processor, Saxon 6.5.5 remains available. However, Saxon 9.7 is capable of executing XSLT 1.0 stylesheets with identical results in the vast majority of cases, often with much better performance, so you may prefer to use the latest release.