XML into HTML and other output options. Taking up this charge, the W3C
expanded the scope of XSL to support transforming, and in doing so, gave
birth to XSL Transformations (XSLT).
XSLT: Transforming Your XML Data
The third member of the X-Team is XSL Transformations (XSLT). XSLT is
analogous to that high-priced rookie on a professional sports team that
unseats the veteran player: XSL was supposed to be the killer technology to
enable XML to achieve widespread adoption, but XSLTs ability to convert
XML data into any wanted output has proven so compelling that it essentially
swallowed up XSL. In fact, when people today talk about XSL, theyre almost
always referring to XSLT.
XSL is actually composed of two independent parts: XSLT for transforming
XML from one structure to another; and XSL Formatting Objects and
Formatting Properties for formatting XML documents.
The key reason for all this enthusiasm in support of XSLT is that XML docu-
ments often need to serve multiple audiences. The XML needs to be format-
ted so that it can be viewed in a Web browser, and the same XML may need to
be tweaked to conform to a new trading partners own XML structure. See
Figure 1-3 for an illustration of this relationship.
XML into a
Part I: Getting Started with XSLT