XSL Transformation

deklarative Programmiersprache zur Transformation von XML-Dokumenten
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. September 2003 um 12:19 Uhr durch HenrikHolke (Diskussion | Beiträge) (typo). Sie kann sich erheblich von der aktuellen Version unterscheiden.


XSLT ist die Abkürzung für XSL Transformation; XSL wiederum bedeutet Extensible Stylesheet Language. Die Sprache wird typischerweise benutzt, um XML-Dokumente mit Formatierungsangaben zu versehen. Sie kann aber beliebig genutzt werden, um XML-Dokumente umzuformatieren. Umformatieren bedeutet dabei, dass alle oder auch nur einen Teil der Daten eines XML-Dokumentes (Auswahl mit XPath) verwendet werden, um ein anderes XML-Dokument oder eine Datei zu erzeugen, die dann direkt zum Druck oder zur Anzeige verwendet werden kann.

Technisch wird auf die Baumrepräsentation des Originaldokumentes eine Folge von Transformationen angewandt. Damit wird wiederum ein Baum in Form eines XML-Dokumentes erzeugt.

XSLT ist eine deklarative, funktionale Programmiersprache.

Der XSLT-Prozessor transformiert das Eingabe-XML-Dokument anhand der Regeln, die im XSLT-Stylesheet festgelegt sind, in ein (formatiertes) Ausgabe-XML-Dokument. Der Prozessor arbeitet die Regeln gemäß festgelegten Prioritäten ab. XSLT kann auch mit CSS (Cascading Style Sheets) zusammenarbeiten, um HTML-Dokumente herzustellen. Neuere Browser (IE6 und Mozilla 1.0 ?) können diese Dokumente dann direkt darstellen, da sie einen XSLT-Prozessor eingebaut haben.

XSLT-Prozessoren

siehe auch: XML