Es begann mit XSL
XSL steht für E X tensible S tylesheet L anguage.
Das World Wide Web Consortium (W3C) gestartet XSL zu entwickeln , weil es eine Notwendigkeit für einen XML-basierten Sheet Language war.
CSS = Style Sheets für HTML
HTML verwendet vordefinierte Tags. Die Bedeutung, und wie jeden Tag angezeigt wird gut verstanden.
CSS verwendet Stile HTML-Elemente hinzuzufügen.
XSL = Style Sheets für XML
XML verwendet keine vordefinierte Tags und damit die Bedeutung der einzelnen Tag ist nicht gut verstanden.
A <table> Element könnte eine HTML - Tabelle, ein Möbelstück oder etwas anderes zeigen - und Browser nicht wissen , wie es angezeigt werden !
So beschreibt XSL, wie die XML-Elemente angezeigt werden sollen.
XSL - mehr als ein Stylesheet-Sprache
XSL besteht aus vier Teilen:
- XSLT - eine Sprache für XML-Dokumente umzuwandeln
- XPath - eine Sprache für in XML-Dokumenten navigieren
- XSL-FO - eine Sprache zur Formatierung von XML - Dokumenten (discontinued in 2013)
- XQuery - eine Sprache für XML-Dokumente abfragen
Mit dem CSS3 Paged Media Module, W3C hat einen neuen Standard für die Formatierung von Dokumenten geliefert. Also, seit 2013 ist CSS3 als XSL-FO Ersatz vorgeschlagen.