Beginning XSLT 2.0: From Novice to Professional introduces XML and
XSLT bit-by-bit, gradually demonstrating the techniques that are
required to generate HTML (and other formats) from XML. The second part
pulls the theory together by looking at what you can do with XSLT,
including generating graphics. Each chapter has several step-by-step
examples, for which code is available online, and a list of exercise
questions at the end that help review the new features described in that
chapter. All of the examples and exercises are based around a single
case study: making TV listings available online.