From the deleted Stack Overflow answer of Dimitre Novatchev. Licensed under cc by-sa 3.0.
Some tutorials by Norman Walsh:
XSLT: Programmer's Reference (Programmer to Programmer)
XSLT 2.0 Programmer's Reference (Programmer to Programmer)
and
XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer) :
Beginning XSLT 2.0: From Novice to Professional
XSLT and XPath On The Edge, Unlimited Edition
remy/370590