Before you start
This tutorial is for developers who want to use Extensible Stylesheet Language Transformations (XSLT) to transform the XML data into other forms without the need for to program in Java™ or other languages.
This tutorial assumes that you're familiar with XML, but does not get into any of the esoteric aspects of the language, so a basic understanding is sufficient. Except for small section on extensions, you will not need to have any particular programming language under your belt. Even then, the concepts are straightforward and apply to any programming language, as long as it is supported by the processor.
This tutorial is about Extensible Stylesheet Language Transformations (XSLT). XSLT is one of the fundamental XML-related specifications, enabling you to easily transform your XML data from one form to another.
In this tutorial, you'll learn the following:
- The basics of XSLT
- Using simple templates
- Propagating data
- Controlling spaces
- The basics of XPath
- XPath functions
- Looping and conditional statements
- Importing and including other stylesheets
- Extending XSLT
- XSLT variables




