www.xml-xslt.de


Startseite

Das Buch

Auszeichnungssprachen

XML-Dokument

Struktur: dtd

Retrieval: XSLT
Grundbegriffe
Daten selektieren
Pfadangaben

9. 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 Weise 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 transformieren. 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 Drucklegung 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 Funktionen vorgesehen, die in einer beliebigen Programmiersprache geschrieben werden können.


 
 
 
 
 
 
 
 
 
 

Das XML/XSLT-Seminar
(zur Zeit als Buch nicht lieferbar)