2.1  XSLT - die Programmiersprache im XML Bereich

XSLT ist im Bereich XML ganz gross. Ausserhalb kennt man sie allerdings kaum. Im TIOBE Index von 2003 rangierte XSLT einmal auf Platz 60 an letzter Stelle der Liste.

Im Bereich XML wäre aber ohne XSLT nicht viel möglich. Es gibt einige exotische Anwendungsgebiete in denen XML effizient mit LISP Dialekten verarbeitet wird, bspw. die Verarbeitung von - nach XML konvertierten - EDI X12 Nachrichten.

SGML, der Vorreiter von XML, hat sich als S1000D Standard im Bereich Luftfahrt wacker gehalten. Hier wird teilweise noch mit proprietären Programmiersprachen, wie Metamorphosis, gearbeitet.

Alternativen zu XSLT finden sich im entsprechendem Wikipedia-Artikel.

Wir konzentrieren uns im Rahmen dieser Lektüre auf XSLT und XSL Stylesheets - damit wird i.A. die Verbindung von XSLT, XSL-FO und XPath gemeint, um damit XML Daten in andere Formate zu überführen, bspw. PDF.

Beispielsweise werden die Autohandbücher führender Hersteller mittels XSL gesetzt, deren Eingabedaten aufbereitet und zur Weiterverarbeitung transformiert.

Ein paar interessante Stichpunkte: