This material is work in progress. It is used as a teaching material for a semestral course of XSLT 2.0, which is an obligatory subject of B.Sc. study program Informatics and Chemistry (in Czech) (The study program has been developed by Zvon founders and it combines XML programming with publishing and chemistry courses; we are currently finalizing a MSc. course combining XML related courses with scientific informatics and theoretical chemistry).
I have started to use XSLT 2.0 as my primary programming language (in combination with Python) and I am amazed by its power. My new sites: Law-Ref.org and RFC-Ref.org are built with XSLT 2.0.
Both ordering of chapters and ordering of pages inside chapters is continuously changing to address my needs in individual lessons. This material is a snapshot of a particular moment. I will publish on Zvon a new version of this material in few days (weeks, months?).
XSLT 2.0 compliant Saxon 8 processor by Michael Kay has been used to produce this tutorial. As Michael Kay is the editor of XSLT 2.0 specification you are advised to use this processor for your learning.