It starts with XSL, ended in XSLT, XPath and XSL-FO.
XSL means Extensible Stylesheet Language (E Xtensible S tylesheet L anguage) .
Cause World Wide Web Consortium (W3C) started to develop XSL is: there is an XML-based Stylesheet Language demand.
HTML uses tags sense, pre-defined label can easily be understood.
HTML element <table> element defines a table - and a browser knows how to display it.
Adding styles to HTML elements is easy. Through CSS, it is easy to inform the browser to use a specific font or color of a display element.
XML does not use predefined tags (we can use any favorite tag name), and the meaning of these tags are not so easily understood.
<table> element means that an HTML table, a piece of furniture, or whatever - is not clear how the browser to display it.
XSL to describe how to display XML documents!
The rest of this tutorial is XSLT - a language for transforming XML documents.