I use Xslt all the time. Here are some tricks I've picked up.
Need to add one to every index value in your Xml? Misspell a word--a thousand times over? Never fear, use Xslt to patch it up
One way of doing it in Xslt 1.0.