"Ein Ball allein schießt nie ein Tor"
Frank Rijkaard
Eine der faszinierendsten Technologien in der Familie des XML - Sprachstandards ist zweifelsohne die Entwicklung von XSLT.
XSLT stellt eine Erweiterung der reinen Formatierungssprache XSL und den daran angeschlossenen Techniken dar. XSLT wurde vor allem dafür entwickelt, um dynamisch aus XML-Datenbeständen Teile zu extrahieren und sie anderen Anwendungen zur Verfügung zu stellen und sie dabei auch zugleich in neue Formate von Auszeichnungssprachen zu überführen.
Bereits heute gibt es eine Fülle von Maschinen und Entwicklungs-umgebungen, welche die Arbeit mit XSLT ermöglichen. Eine der ersten Maschinen die weltweit zum Einsatz kamen, war die von James Clark entwickelte XT. Diese auf Java basierende Maschine, gibt es sowohl als Java-Distribution, sowie als für die win32-Plattform aufgearbeitete .exe.
Leider wird XT von James Clark nicht mehr weiterentwickelt, allerdings hat sich mit 4XT eine Gruppe von Entwicklern zusammengefunden, um XT weiter zu entwickeln. Um die folgenden Beispiele nachzubilden, ist die win32 Engine von XT eine gute Sache und in aller Regel einfacher als Xalan oder Saxon von Michael Kay als Java Klassen anzusprechen, wenn man keine Erfahrung mit dieser Sprache hat.
Beim Apache XML Projekt wird seit einer Weile die Cocoon-Umgebung angeboten. Diese auf Servlets basierende Maschine ermöglicht XSLT-Transformationen in einer Serverumgebung, benötigt wird dazu ein Webserver und eine Servletmaschine wie Jrun oder Apache Jserv oder man benutzt den Servletcontainer Apache Tomcat.
Die folgenden Beispiele wurden mit der XT-Maschine von James Clark getestet. Die aktuelle Version dieser Maschine ist unter http://www.jclark.com zu bekommen.