Lehrer Nussbaumer - XML, XSL et cetera

XML

XSL

  1. XSLT
  2. XSLT-Elemente
  3. XSLT-Funktionen
  4. XPath
  5. XPath-Funktionen
  6. XSL-FO
  7. XSL Formatierungsobjekte
  8. XSL Eigenschaften
  9. Verschiedene Transformationen

Anwendungen 

Editoren

Parser u.a.

Schnittstellen


-----------------
letzte änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

XSL

XSL (eXxtensible Stylesheet Language) legt die Regeln fest, nach der die Daten einer XML-Datei angezeigt werden sollen. Dabei gliedert sich XSL in drei Bereiche:

  1. Selektion
  2. Transformation
  3. Formatierung

Die XML-Daten werden mit Hilfe von XPath-Ausdrücken selektiert. Die Transformation in ein gewünschtes Dokumentformat (HTML, XML, FO, ...) ist mit Hilfe von XSLT möglich. XSL-FO erzeugt schließlich den gewünschten Formatierungsbaum, der alle ausgewählten XML-Daten in gewünschte Formatierungs-Objekte einbettet.

Die eigentliche Arbeit führt ein so genannter XSLT-Prozessor aus. Dieser liest die gegebene XML-Datei, parst sie und stellt sie in einer Baumstruktur, im sogenannten Eingabebaum dar. Anschließend liest der Prozessor die Stylesheet-Datei, parst sie ebenfalls und stellt die dort angegebenen Transformationselemente im Transformationsbaum dar. Das Ergebnis der Umformungen wird in den Ausgabebaum gespeichert und schließlich als XML-Datei serialisiert.

Der Namensraum für XSLT-Elemente ist mit "http://www.w3.org/1999/XSL/Transform" festgelegt.

Das Ergebnis einer Transformation kann als Druckvorlage, als HTML-Seite, als WML-Dokument, etc. vorliegen.


© Alfred Nussbaumer, Weblog