Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Kapitel 7: Die Transformation von XML-Do... > 7.5 Wie ein XSLT-Stylesheet funktion... - Pg. 202

Kapitel 7 Die Transformation von XML-Dokumenten: XSLT und XPath 7.5 Wie ein XSLT-Stylesheet funktioniert XSLT-Stylesheets werden selbst in XML geschrieben und basieren auf Struk- tureinheiten, genannt Templates. Aufgrund der definierten Templates wird der Transformationsprozess durchgeführt. Bevor wir uns diesem Prozess wid- men, sollten wir uns das »Programmieren mit XSLT« etwas genauer ansehen. Es gibt zwei Arten von Programmiersprachen: imperative und deklarative. Bei einer imperativen Sprache, wie z. B. JavaScript, Java etc., muss der Pro- grammierer dem Computer genau sagen, was wie getan werden muss. Bei XML würde dies bedeuten, dass man für jeden neuen XML-Dokumenttyp ein neues Programm schreiben müsste, das die Reihe der definierten Schritte ausführt, um so die erzielte Ausgabe zu erreichen. XSLT gehört zu den deklarativen Sprachen, die dem Programmierer etwas weniger Arbeit abverlangen. Bei XSLT genügt es, die benötigten Transfor- mationen zu beschreiben, was wir mithilfe von Templateregeln tun können, und es wird dem XSLT-Prozessor überlassen, den effizientesten Weg zu fin- den, um die Transformation durchzuführen. Eine der frühesten Designideen für XSLT war, dass XSLT nicht nur eine dekla- rative Sprache, sondern dass sie auch frei von sogenannten Side-Effects sein soll. In einer imperativen Programmiersprache kann man globale Variablen