What is Saxon?

Saxon is a software package that implements the latest versions of the W3C XSLT, XQuery, XPath and XSD specifications, together with other tools for processing both XML documents and other data formats such as JSON and CSV. The main components are:

Full details of Saxon's conformance to the specifications are provided in the Conformance section.

As well as features standardized by W3C, Saxon provides an extensive library of extensions, all implemented in conformance with the XSLT and XQuery Recommendations to ensure that portable stylesheets and queries can be written. These include the EXSLT extension libraries common, sets, math, and dates-and-times, and the EXPath modules binary, file, and archive. Many of these extensions were pioneered in Saxon and have since become available in other products.

These extension libraries in most cases require Saxon-PE or higher, and in some cases require Saxon-EE.