Zum Inhalt springen

XSL Transformation

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. September 2002 um 10:04 Uhr durch 213.3.96.7 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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