/ XSLT Two to Three

Is this for you?

If you are using XSLT 2 (or have recently been on a course about it) this two-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, an about XSLT in general, by having confidence in reading the specifications.


18th, 19th, 20th November 2019 in Rockville MD; contact liam at fromoldbooks dot org for details.

The course is now three days long. If you have registered for the two-day course, you can still attend all three days for the original two-day fee of US$1350 per person.

Otherwise, the fee is $2,000 US Dollars per person.

Contact liam at fromoldbooks dot org to register.

The Venue (November 2019)

The course will be held at the Mulberry Technologies Office in Rockville, MD. (the course is not being run by them, so please do not contact Mulberry Technologies about it; they run excellent courses of their own, and we will be using one of their facilities.

We may need to move to the nearby Cambria Hotel, either because of number of attendees or because of noise from ongoing construction.

The Cambria Hotel Rockville is about five or ten minutes’ walk away.

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.