Lehrer Nussbaumer - XML, XSL et cetera |
---|
XMLXSL
AnwendungenEditorenParser u.a.Schnittstellen----------------- letzte änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
XSLXSL (eXxtensible Stylesheet Language) legt die Regeln fest, nach der die Daten einer XML-Datei angezeigt werden sollen. Dabei gliedert sich XSL in drei Bereiche:
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.
Das Ergebnis einer Transformation kann als Druckvorlage, als HTML-Seite, als WML-Dokument, etc. vorliegen. |