XSLT

XSLT stands for Extensible Stylesheet Language Transformation.

XSLT is an XML application that designates the rules by which one XML document is transformed into another.

An XSLT stylesheet contains templates.  The XSL processor compares the templates to a given input document and if a match is found, the transformation process continues.

The XSL Transformation process:
    1. Processor reads the input XML document.
    2. A matching template is searched for.
    3. If match is found, an output tree is generated.
    4. Output tree is written out as another XML document or a text or html file.

Common XSLT Processors Include: