Overview

XSL Transformations (XSLT), a W3C recommendation, is a language for transforming or changing XML documents into other XML documents that have very different data structures. This process is called tree transformation, in which the source XML data structure, called the source tree, is converted to the required output XML structure, called the output tree, by following the XSLT rules.

Graphically, the tree transformation appears as shown in Figure 6.1.

Figure 6.1. Tree transformation.

During the tree transformation process, the contents of the source tree can be reordered and filtered, and user-defined content and structure can be added ...

Get Java™ APIs for XML Kick Start now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.