The components of the XSL

The components of the XSL
The full XSL language logically consists of three component languages which are described in three W3C (World Wide Web Consortium) Recommendations:

XML Path Language–a language for referencing specific parts of an XML document


XSL Transformations–a language for describing how to transform one XML document (represented as a tree) into another


Extensible Stylesheet Language–XSLT plus a description of a set of Formatting Objects and Formatting Properties

What is XSLT?
XSLT stands for XSL Transformations

XSLT is the most important part of XSL

XSLT transforms an XML document into another XML document

XSLT uses XPath to navigate in XML documents

XSLT is a W3C Recommendation

XSLT = XSL Transformations
XSLT is the most important part of XSLXSLT is used to transform an XML document into another XMLdocument, or another type of document that is recognized by a browser, like HTML and XHTML. Normally XSLT does this by transforming each XML element into an (X)HTML element.
With XSLT you can add/remove elements and attributes to or from the output file. You can also rearrange and sort elements, perform tests and make decisions about which elements to hide and display, and a lot more.