Zaczęło się XSL
XSL oznacza E X tensible S tylesheet L anguage.
World Wide Web Consortium (W3C) zaczął się rozwijać XSL, bo nie było zapotrzebowanie na oparty na XML Stylesheet Language.
Arkusze stylów CSS = HTML
HTML korzysta z predefiniowanych tagów. Sens i jak wyświetlić każdy znacznik jest dobrze poznany.
CSS służy do dodawania stylów elementów HTML.
Arkusze stylów XSL = XML
XML nie korzysta z predefiniowanych tagów, a zatem znaczenie każdego znacznika nie jest dobrze poznany.
<table> Element może wskazywać tabeli HTML, mebel, lub coś innego - i przeglądarek nie wiem jak go wyświetlić!
Tak, XSL opisuje w jaki sposób elementy XML powinny być wyświetlane.
XSL - More Than arkusza stylów Języka
XSL składa się z czterech części:
- XSLT - język służący do przekształcania dokumentów XML
- XPath - język do nawigacji w dokumentach XML
- XSL-FO - język do formatowania dokumentów XML (discontinued in 2013)
- XQuery - język zapytań dla dokumentów XML
Z CSS3 Paged Mediów Module, W3C wydał nowy standard formatowania dokumentów. Tak więc, od 2013 roku, CSS3 proponuje jako zamiennik XSL-FO.