hackcraft.de - technology / diy / games









 

Der XSL/XSLT Spicker


<<< zurück | Home | weiter >>>

Motivation

Ein XSL-Dokument / XSLT stellt ein Funktionales-Programm (oder Vorlage/Stylesheet) für den XSL-Transformations-Prozessor dar. So kann ohne viel programmtechnischen Overhead ein XML-Dokument der einen Art in ein XML-Dokument der anderen Art transformiert werden. Dabei wird auf dem XML-Dokumentenbaum gearbeitet und dieser effektiv in einen anderen Dokumentenbaum transformiert. Es wird also im Endeffekt eine Baumtransformation durchgeführt, ohne dass man sich um die Ein- oder Ausgabe von Dateien kümmern muss.

Ein wichtiger Punkt bei XSL-Transformationen ist, dass es sich bei der Ausgabe nicht unbedingt um XML-Dateien handeln muss, sondern es sich um beliebige Textdokumente handeln kann. Hierzu zählen insbesondere Programme oder Programmfragmente anderer (Programmier-)Sprachen. Dies ermöglicht eine einfache Erstellung von Code-Generatoren, die in XML-Gespeicherte-Massendaten nutzen können um diese in Programme einzubetten oder in Programme zu Transformieren.

Es können applikationsspezifische (Programmier-)Sprachen in XML modelliert werden, die dann automatisch mittels XSLT in Zielsprachen transformiert werden. Dieser Nutzen ist es, der (nach Meinung des Autors) XML erst mit einem Mehrwert ausstattet, der XML von einer toten Sprache zu einer lebendigen macht. Codegenerierung und Codeautomatisierung sind die Stichworte die immer wichtiger werden je komplexer die Welt wird. Auch den Begriff der Model-Driven-Architecture hört man immer wieder und verheißt die schnelle Entwicklung kunden-spezifischer Business-Applikationen.

<<< zurück | Home | weiter >>>