XSL Transformation
XSLT ist eine Programmiersprache, die XML-Dokumente umformatiert. Umformatieren heisst hier alle oder auch nur einen Teil der Daten (Auswahl mit XPath) zu nehmen und anderes XML-Dokument oder eine Datei herzustellen, die dann direkt zum Druck oder zur Anzeige verwendet werden kann.
Inhaltlich handelt es sich um Transformationen, die auf den Baum des Original-XML-Dokument angewandt werden. Die Sprache ist deklarativ, d.h. ein Programm besteht aus mehreren Regeln.
Der XSLT-Prozessor prüft, welche Regeln angewandt werden können und arbeitet die Regelen auf grund einer Prioritätenfestlegung ab. Ein Beispiel für einen XSLT-Prozessor ist der von James Clark in Java implementierte XT-Prozessor. Microsoft stellt auch einen XSLT-Prozessor zur Verfügung, der auch in älteren Betriebssystemen funktioniert.
XSLT ist der Transformationsteil der XSL-Spezifikation (T für Transformation).
XSLT kann mit CSS zusammenarbeiten um beispielsweise HTML-Dokumente herzustellen.
Siehe auch XML XT-Prozessor von J. Clark