XSL Transformation

Programmiersprache
XSLT ist die Abkürzung für XSL Transformation; XSL wiederum bedeutet Extensible Stylesheet Language.

XSLT ist eine u.a. aus DSSSL hervorgegangene deklarative, funktional-applikative XML-basierte Programmiersprache zur Transformation von XML-Dokumenten im Kontext ihrer logischen Baumstruktur. Entwickelt wurde XSLT ursprünglich von James Clark (XSLT 1.0, XSLT 1.1), für die derzeitige Weiterentwicklung ist Michael Kay verantwortlich (XSLT 2.0).

Ein in XSLT verfasstes Programm heißt XSLT-Stylesheet oder Transformation. Ein Programm, das XSLT-Stylesheets verarbeiten kann, heißt XSLT-Prozessor. XSLT-Prozessoren sind auch in den meisten Web-Browsern (Internet Explorer ab Version 5 (?), Mozilla) integriert.

Ursprünglich sollte mit XSL eine DSSSL-artige Sprache in XML-Syntax entstehen. Schnell war jedoch klar, dass eine solche Sprache eigentlich aus drei interagierenden aber unabhängig voneinander einsetzbaren Bestandteilen besteht:
  • Einer Sprache für die Beschreibung eines Dokuments als Baum mit Formatierungsanweisungen und Stilangaben: XSL Formatting Objects

  • Einer Sprache für die Transformation eines beliebigen XML-Dokuments in einen anderen Baum, z.B. einen in XSL FO: XSLT

  • Einer Sprache für die Adressierung von Baumbestandteilen: XPath

Im Beitrag enthaltene URLs:
 
nach oben