/ XSLT Two to Three

Is this for you?

If you are using XSLT 2 (or have recently been on a course about it) this three-day course is for you.

XSLT 3 brings new ways of working that can save you time, can let you do things you could not do before, can reduce development time, can prevent bugs, and cause the spontaneous appearance of rainbow unicorns!

We’ll look at using fn:transform to orchestrate transformations, at streaming to process large data sets or documents, at how the EXSLT/EXPATH extensions interact with XSLT 3, at the new JSON support, at HTML 5 output, at a host of new functions.

Course Structure

We write a package on the first day, and on the second we stream large input. Some of the new features in XSLT 3 include:

A goal of the course is that you can also find out more about the new features, and about XSLT in general, by having confidence in reading the specifications.


February 2020 in Prague; April 2020 in Bethseda//Rockville, MD, USA; contact liam at fromoldbooks dot org for details.

The course is three days long; the fee is $2,000 US Dollars per person.

Contact liam at fromoldbooks dot org to register.

You will want to bring a laptop so you can do the exercises; it needs to have a fairly recent version of Saxon EE (at least 9.x), for example as included in Oxygen XML Editor version 20 or later.