eXtensible Stylesheet Language Transformation
XSLT (eXtensible Stylesheet Language Transformation) Processing extensions to the XSL stylesheet language that are widely used to convert XML to HTML for screen display. XSLT is also used to convert an XML document to text, PDF or even to another XML document with a different schema (different set of definitions).
Conversion is accomplished with an "XSLT processor," which transforms the input based on XSLT and XSL codes in the document. The XSLT processor uses an "XML parser" to separate the XML elements into a tree structure before it manipulates them. Xpath is another XSL tool that may be used in conjunction for identifying input, c alculating numbers and manipulating characters.