XSL Transformations | |
---|---|
Dateiendung: | .xsl, .xslt
|
MIME-Type: | application/xslt+xml [1]
|
Entwickelt von: | World Wide Web Consortium |
Art: | Stylesheet-Sprache |
Erweitert von: | XML |
Standard(s): | 1.1 (Recommendation), 2.0 (Recommendation) 3.0 (Recommendation) |
www.w3.org/TR/xslt | |
XSL Transformation, kurz XSLT, ist eine Programmiersprache zur Transformation von XML-Dokumenten. Sie ist Teil der Extensible Stylesheet Language (XSL) und stellt eine universelle (Turing-vollständige)[2] Sprache dar.
XSLT wurde vom World Wide Web Consortium (W3C) am 8. Oktober 1999 als Empfehlung veröffentlicht.[3] XSLT baut auf der logischen Baumstruktur eines XML-Dokumentes auf und dient zur Definition von Umwandlungsregeln. XSLT-Programme, sogenannte XSLT-Stylesheets, sind dabei selbst nach den Regeln des XML-Standards aufgebaut.
Die Stylesheets werden von spezieller Software, den XSLT-Prozessoren, eingelesen, die mit diesen Anweisungen ein oder mehrere XML-Dokumente in das gewünschte Ausgabeformat umwandeln. XSLT-Prozessoren sind auch in vielen modernen Webbrowsern integriert, wie zum Beispiel Opera (ab Version 9), Firefox und Internet Explorer Version 5 (ab Version 6 mit vollständiger XSLT-1.0-Unterstützung).
XSLT ist eine Untermenge von XSL, zusammen mit XSL-FO und XPath.