Extensible Stylesheet Language (XSL) allows you to format and reorganize existing XML documents into another format (for example, XML or HTML).
You can use XSL to reformat an XML file to specify the how the data is to be presented on the web via XSLT stylesheets. You can also write XSLT stylesheets to reorganize an XML document to remove or add elements or to change it into another XML document. XSLT stylesheets are written in XML to achieve this.
This process has two basic components:
These technologies do more than format the display of an XML document. They change it so that it becomes a different kind of document. In conjunction with other XML tools and extensions, such as parsers and XML Linking Language (XLink), you can produce new documents formats such as specific word processing formats, portable document format (PDF), HTML, and more.