This chapter provides tutorial notes and example codes on XSLT (XSL Transformations). Topics include introduction to XSLT (XSL Transformations); syntax of stylesheet, template, apply-templates elements; including literal texts and XML elements in transformation output; calling a transformation inside another transformation; using default transformation template.
An XSLT stylesheet is a set of XML element transformation templates written in XSLT language.
An XSL processor is an application that transforms all elements in a given XML document according
to rules defined in matching templates included in associated stylesheet.
The XSL processor automatically starts the transformation on the root element.
If no matching template defined for a source element, the default template will be used
to transform the source element.
The default template sends only text content of a source element to the transformation result.
Transformations can be performed one inside another as transformation chains.
Exercise: Write a template that produces no output.