Saxonica: Saxon-JS 1.x

Saxon-JS 1.x

Saxon-JS 1 is an XSLT 3.0 run-time written in pure JavaScript. It's designed to execute Stylesheet Export Files (SEFs) compiled by Saxon-EE. This page contains information about the Saxon-JS 1.x series of releases, for the browser. For information on the latest SaxonJS 2 release, see the SaxonJS main page.

Saxon-EE compatibility

The following table gives an overview of the compatibility between SaxonJS releases and the Saxon-EE version used to generate SEFs.

Saxon-EE SaxonJS
1.0.0 1.0.1 1.0.2 1.1.0 1.2.0 2.0
9.7.0.15+

*

*

*

*

9.8.0.1+

*

*

9.8.0.12+

9.9.0.1+

10.0+

● = all features of the SaxonJS release are available for SEFs generated by this version of Saxon-EE.

* = SaxonJS can run SEFs generated by this Saxon-EE version, but not all of its features will be available.

Otherwise, there is no guarantee that SEFs will work correctly with the SaxonJS release.

In particular, note that from Saxon 10, SEFs generated for use with SaxonJS are in JSON format, and require SaxonJS 2. Saxon 9.9 and earlier produce SEFs in XML format, which will not work with SaxonJS 2.

Return to top of page

Releases

Saxon-JS 1.2.0 released 5 October 2018, maintenance release for use on web browsers. SEFs generated using Saxon-EE 9.9 require Saxon-JS 1.2. To be able to use all new features, it is recommended that SEFs are produced with Saxon-EE 9.8.0.12 or later (in general SEFs should be produced with Saxon-EE 9.7.0.15 or later for use with Saxon-JS 1.x).

Saxon-JS 1.1.0 released 9 May 2018, maintenance release for use on web browsers. To be able to use all new features, it is recommended that SEFs are produced with Saxon-EE 9.8.0.12 or later (in general SEFs should be produced with Saxon-EE 9.7.0.15 or later for use with Saxon-JS 1.x).

Saxon-JS 1.0.2 released 5 October 2017, bug fixing maintenance release for use on web browsers.

Saxon-JS 1.0.1 released 21 July 2017, maintenance release for use on web browsers. A number of new features require SEFs produced with Saxon-EE 9.8 (in general SEFs should be produced with Saxon-EE 9.7.0.15 or later for use with Saxon-JS 1.0).

Saxon-JS 1.0 released 7 February 2017, the first major release, for use on web browsers (Safari, Firefox, Chrome, Opera, Internet Explorer, and Edge). For use with Saxon-JS 1.0, SEFs should be produced with Saxon-EE 9.7.0.15 or later.

Release notes

For detailed information on all SaxonJS releases, see the Release notes.

Return to top of page

Download

DOWNLOAD

Download the latest SaxonJS releases from the JavaScript platform download page.

To download older releases, go to Archive.

Return to top of page

Documentation

Full documentation is available for all major releases, containing information about the capabilities of the product, instructions for installing the product and writing applications, and sample applications:

The Saxon-JS documentation app itself uses Saxon-JS in the browser.

Return to top of page

License

Although the source code of Saxon-JS is made available, the product is not open source. The code is the intellectual property of Saxonica, except for the open source components listed at Third-party components.

For licensing purposes Saxon-JS 1 is considered to be part of Saxon Enterprise Edition, and purchasing a Saxon-EE license entitles you to use and deploy Saxon-JS. The basic model for Saxon-JS is that we charge for development, not for deployment. A Saxon-EE license is required to produce an SEF (stylesheet export file), but no license is needed for run time deployment on a web browser. The Saxon-EE license conditions can be found at Saxon licensing.

Return to top of page

Installation

Saxon-JS 1 for the browser is issued in the form of compressed JavaScript code that is mounted on your web server to be fetched and executed from HTML pages running in a web browser.

The software is issued as a zip file that you will first need to unzip into your chosen location (the relevant section of your web server filestore). See the Installing the software page of the documentation for more detail.

Return to top of page

Support

Please use the help forums and bug trackers in the Saxon-JS project at the Saxonica community site if you need help or advice.

For more specialized advice, Saxonica may be able to offer consultancy.

Return to top of page

Archive

Click on one of the links below to download Saxon-JS software release zip files.

Saxon-JS-1.2.0.zip (284 KB)

Saxon-JS-1.1.0.zip (285 KB)

Saxon-JS-1.0.2.zip (280 KB)

Saxon-JS-1.0.1.zip (274 KB)

Saxon-JS-1.0.0.zip (249 KB)

Saxon-JS supersedes Saxon-CE, the previous XSLT 2.0 Saxon processor for the browser.

Return to top of page

12 June 2020