Extensible Stylesheet Language (XSL)
XSL (Extensible Stylesheet Language) ist ein Satz von Sprachen zur Erzeugung von Layouts für XML-Dokumente.
Zu XSL gehören:
- Das XML-basierte eigentliche XSL (zur Unterscheidung genannt XSL-FO) (XSL Formatting Objects) für die Beschreibung eines Dokuments als Baum mit Formatierungsanweisungen und Stilangaben,
- das XML-basierte XSLT (XSL Transformations) für die Transformation eines beliebigen XML-Dokuments in einen anderen Baum
- und indirekt auch XPath für die Adressierung von Baumbestandteilen.
Der klassische Webdesigner kommt mit dieser Sprachenfamilie sehr selten in Berührung, vielmehr werden die Formatierungs- und Transformationsmöglichkeiten aus der Sprachenfamilie meist nur auf dem Webserver eingesetzt.
Hier eignen sie sich jedoch hervorragend um Bestehende Dokumente zu formatieren und/oder in eine andere Sprache oder in ein anderes Format zu transformieren.
Beispiel: HTML nach PDF
Auf den Webseiten von XSL-Fakten wollen wir Ihnen diese Technik näher erklären.