XSLT 2.0
Bob DuCharme's writings so far on XSLT 2.0 for XML.com. If you're learning XSLT 2.0, or just curious about what it gives you that XSLT 1.0 doesn't, the first two articles here will give you some general background and the rest discuss and demonstrate specific features.
See also this complete list of "Transforming XML" columns with links to each.
The XPath 2.0 Data Model XSLT 2.0 and XQuery 1.0 use the XPath 2.0 data model.
An Interview with Michael Kay Michael Kay is the author of Wrox press's "XSLT Programmer's Reference," the standard reference work on XSLT, the editor of the W3C's XSLT 2.0 specification, and the author of Saxon, one of the most popular XSLT processors (and, so far, the only one with any XSLT 2.0 support).
The Path of Control describes the use of XPath 2.0's if and for expressions.
Grouping With XSLT 2.0 Sorting data into groups with a common value is much easier in XSLT 2.0 than it was with the "Muenchian Method" that we had to use in XSLT 1.0.
Datatype Checking With XSLT 2.0 Checking datatype validity with XSLT 2.0—but without any need for schemas.
Writing Your Own Functions in XSLT 2.0 Writing and calling extension functions right in your stylesheet.
Transclusion with XSLT 2.0 Pulling XML and plain text files into your result document.
Regular Expression Matching in XSLT 2 wo{2}\-ho{2}! Much of perl's power comes to XSLT.
XSLT 2 and Delimited Lists Splitting up delimited lists and converting individual list members to their own elements.
Entity and Character References Outputting them with XSLT 2.0.
Seeking Equality What makes two elements equal?
Push, Pull, Next! An overview of push vs. pull styles of XSLT development and an introduction to xsl:next-match, a new XSLT 2.0 instruction that brings new options to the push approach.