WikiDer > Erweiterbare Stylesheet-Sprachtransformationen

Extensible Stylesheet Language Transformations
XSLT-Flussdiagramm

XSLT oder XSL-Transformation, vollständig Erweiterbare Stylesheet-Sprachtransformationen, ist ein Standard zum Umwandeln der Informationen in a XMLDokument in ein anderes Format oder ein anders strukturiertes XML-Dokument. Häufige Anwendungen sind Konvertierungen in XHTML, WML und PDF. Es macht zusammen mit XSL-FO (alias XSLFO, alias XSLF) ist Teil der XSL-Spezifikationen.

Ein XML-Dokument hat eine Baumstruktur, an der XSLT Transformationen durchführt. XSLT ist deklarativ, die Zeilen des XSLT-Codes werden rekursiv angewendet. Auch XSLT selbst ist eine Variante von XML, dh ein XSLT-Dokument muss den XML-Spezifikationen entsprechen.

In der Praxis wird XSLT oft in Kombination mit Cascading Style Sheets (CSS) oder XSL-FO, da die Styler-Funktionalität von XSLT nicht unterstützt wird. Für letzteres wird in Zukunft vermehrt XSL-FO anstelle von CSS verwendet, da XSL-FO speziell für XML konzipiert und leistungsfähiger als CSS ist.


Das folgende Template zeigt, dass ein XSLT-Programm selbst aus XML-Code besteht:

 <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
...

Auf der weltweites Netz ist XSLT sowohl auf der Seite des Klient wie auf der seite des Server benutzt. Kunden mögen Internetbrowser kann XSLT verwenden, um angeforderte XML-Dokumente in HTML zu konvertieren. Serverseitig wird XSLT auch häufig verwendet, um XML-Dokumente in andere Formate oder Strukturen zu konvertieren.

XSLT-Prozessoren sind für verschiedene Sprachen verfügbar. Also kann a JavaProgramm mit Xalan und a PHPProgramm aus der Sablotron-Bibliothek.

Externe Links

Wikibooks hat mehr zu diesem Thema: XSL.