XSLT ist im Grunde genommen nicht schwierig, bedarf aber Einarbeitungszeit. Hier sind zwei Tutorials, wo man ein paar ganze einfache Grundlagen lernt (XPath ist u.a. ein Teil von XSLT):
http://www.w3schools.com/xsl/
http://www.w3schools.com/xpath/
Die Sprachen sind aber trotzdem ziemlich umfangreich. Wenn man alles können will/ muss, dann kann man sich schon ziemlich lange damit beschäftigen.

Leider gibts es recht wenig Online Hilfen/ Bücher/ Nachschlagewerke. Es empfiehlt sich also, sich ein Buch zu besorgen, wenn man mehr machen will. Ich kann das Buch XSLT 2.0 - Das umfassende Handbuch empfehlen. Das ist wirklich gut und verständlich geschrieben und in der Tat sehr umfangreich. Der größte Teil des Buches ist jedoch Referenz, also zum Nachschlagen bei Bedarf gedacht.
Ansonsten hat sich die Hilfe von SAXON als XSLT und XPath Referenz als nützlich erwiesen. Ist zwar sehr knapp beschrieben alles, aber wenn man kein Buch zur Hand hat, ist das besser als nix. Dafür einfach nach SAXON googlen, ist ein XSLT Prozessor, meines Wissens sogar einer der einzigen, der 2.0 kann!?