xml-xslt.de



 
9. Informationsretrieval: XSLT

XSLT ist eine Programmiersprache zur Transformierung von XML-Dokumenten in andere (XML-)Dokumente.
 Wichtig ist dabei:

  • XSLT-Dokumente sind XML-Dokumente.
  • XSLT-Programmbefehle etc. sind XML-Tags.
  • XSLT-Elemente und ihre Attribute sind im Standard vordefiniert.

Die Vorgehensweise bei der Transformierung ist dabei:

  • Der Parser liest das XML-Dokument und interpretiert es als Baum.
  • Der Parser liest das XSLT-Dokument und interpretiert es als Baum.
  • Der XSLT-Prozessor liest die beiden Bäume.
  • Der XSLT-Prozessor wandelt den Baum des XML-Dokuments auf der Grundlage der Anweisungen im XSTL-Dokument in einen neuen Baum um.
  • Der neue Baum wird in eine serielle Form gebracht (= neues XML-Dokument).

Die Anwendung dieses Weges ist softwareseitig auf verschiedene Weisen möglich. So können entsprechende Tools kommandobasiert benutzt werden (z.B. expat als Parser und SAXON oder Sablotron als Prozessor). Weiterhin sind Parser und Prozessor teilweise in Programmiersprachen implementiert oder es sind Standardschnittstellen zu Parsern und Prozessoren vorhanden (Perl, PHP, Java, JavaScript, uam.). – Auch einige der neuen Internetbrowser verfügen über die Möglichkeit XML und XSLT zu nutzen und zu trans-formieren. Professionelle XML-Editoren wie der bereits genannte XML-Spy können ebenfalls eine Transformation durchführen. Die beiden letztgenannten Wege sind für den Informationsdesigner und Entwickler zunächst vorzuziehen. Serverseitige Anwendungen, wie sie im Internet die Regel sein werden (und sollten), beruhen auf dem erstgenannten Lösungsweg.
 Der Standard XSLT 1.0 ist vom November 1999. XSLT 2.0 ist zur Zeit der Druckle-gung dieses Buchs noch ein “Working Draft”. XSLT 2.0 hat als eine vom w3 formulierte Grundvoraussetzung die Kompatibilität zu XSLT 1.0. Die folgenden Informationen zu XSLT sollten daher auch mit XSLT 2.0 prinzipiell ihre Gültigkeit behalten.
 XSLT-Dokumente sind valide XML-Dokumente gemäß dem Standard von XSLT. Damit sind in XSLT die Elemente, deren Attribute und die Reihenfolge sowie Gruppierung der Elemente reglementiert. – Für die Zukunft von XSLT ist die Einführung eigener Funk-tionen vorgesehen, die in einer beliebigen Programmiersprache geschrieben werden können.

www.xml-xslt.de Das XML/XSLT-Seminar
Online-Version des gedruckten Buchs
Autor: Franziskus Geeb
Copyright: www.businesvillage.de
Dieses Werk ist urheberrechtlich geschützt!

Das XML/XSLT-Seminar. Einführung für Studium und Beruf.
Gedrucktes Buch bestellen


Business Village
Business Village
Update your Knowledge


Home
Search
Home > Buch Online > 9. Informationsretrieval: XSLT
Print-Version
Copyright: xml-xslt.de