A colleague at work mentioned his frustration programming in XSLT. The initial though was “isn’t that a MARKUP language, similiar to XML?”. Later I found out there is really more to XSLT than I really cared to know, but understanding the basics does not hurt:). W3.org is an excellent resource for stuff like this.
XSLT is designed for use as part of XSL, which is a stylesheet language for XML. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the formatting vocabulary.