XSL Essentials
Part of XML's popularity and power is in its ability to add flexibility to structured documents and data. The World Wide Web Consortium's Extensible Stylesheet Language (XSL) is a language that provides a way to transform and format XML documents—via XSLT and XSL-FO.
With the help of plenty of XML source and XSLT stylesheet examples, author Michael Fitzgerald shows you how to transform XML documents using XSL Transformations (XSLT). He then explains how to use XSL Formatting Objects (XSL-FO) to format XML documents and to apply properties to them.
Along the way, you'll also learn how to take advantage of other related features such as XPath (the XML Path Language), numbering and sorting lists, conditional processing, using multiple stylesheets as once, and so forth.


