XSLT is pretty neato. You can do basic operations (looping, comparisions, math, etc) with the intention of translating XML into something else, such as HTML.
I got bored tonight and decided to play with it and the results are kinda neato.
Some links to an awesome tutorial on XSLT (and XPath):
XSLT Tutorial
XPath Tutorial
Anyhoo, check it out:
The XML File, but it'll be translated using the XSL Template
(This link is broken)
The XSL Template
(This link is broken)