Beginning XSLT and XPath – Transforming XML Documents and Data, Ian Williams, Wiley, 2009
Programmers will find this useful, as it is full of practical examples. You need to know XML before reading this. There is not much introduction, and it jumps right into the XSLT processing model. 400 pages.