About XSLT
Extensible Stylesheet Language Transformation (XSLT) is a declarative, XML-based language that is used to present or transform XML data. The transformation of XML data involves taking the source document, considered to be a tree of nodes, and creating a second XML document from it in another format. The XSLT style sheet provides the rules and format that specify how the output document is built. If the output is in an appropriate format such as HTML, it can be used for presentation of the source document.
XSLT matches components (or nodes) of an XML document
From a programming perspective, XSLT supports a number of general methods for processing XML data:
- Data types A small set of data types, including Boolean, number, string, and node-set.
- Operations Various operations that can be performed on the XML data, including template, apply-template, sort, and output.
- Flow control Programming statements used to control the flow of the transformation, including if, for-each, and choose.