What is XSL?
XSL stands for eXtensible Stylesheet Language. In the most basic of terms, XSL is the code used to define how an XML document will be displayed. The World Wide Web Consortium (W3C) started to develop XSL because there was a need for an XML based Stylesheet Language. XSL consists of three parts: XSLT is a language for transforming XML documents XPath is a language for defining parts of an XML document XSL-FO is a language for formatting XML documents Think of XSL as set of languages that can transform XML into XHTML, filter and sort XML data, define parts of an XML document, format XML data based on the data value, like displaying negative numbers in red, and output XML data to different media, like screens, paper, or voice.