XSL
XSL stands for Extensible Stylesheet Language, a W3C specification family for expressing stylesheets and transformations of XML documents. The XSL family includes XSLT (Extensible Stylesheet Language Transformations), XSL-FO (Formatting Objects), and XPath, the language used to select nodes in an XML document during processing. XSLT is a transformation language that takes an XML input and produces a result tree in another XML language, HTML, or plain text. It uses templates that match nodes with XPath patterns; the processor applies templates and builds the output. XPath expressions navigate and compute values, conditions, and node sets.
XSL-FO defines a formatting vocabulary for paged presentation. An XSL-FO document describes how content should be
The XSL specification family was published by W3C in the late 1990s, with XSLT 1.0 and XSL-FO