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.