02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.4 XSL Transformations<br />

S TEINBEIS-TRANSFERZENTRUM<br />

- 5. Stylesheets -<br />

Auch die XSL Transformations (XSLT) wurden in einer W3C-Recommendation<br />

manifestiert. Bei XSLT wird das Eingabe- und das Ausgabe-Dokument als Baum<br />

angesehen, d.h. der Source-Tree wird in einen Result-Tree überführt.<br />

Die typische Anwendung von XSLT ist die Transformation eines XML Dokumentes in<br />

ein anderes XML Dokument, mit einem anderen Vokabular. Die heutigen Browser<br />

haben beispielsweise alle ein Stylesheet, mit dem sie ein XML Dokument in ein<br />

HTML Dokument transformieren, das sie dann wiederum darstellen können.<br />

5.4.1 Definition der Transformationen<br />

Die eigentliche Abbildung wird über sogenannte Template-Regeln realisiert. Die<br />

möglichen Tags und Attribute wurden einem Namensraum des W3C zugeordnet.<br />

Dieser muss am Anfang eines Stylesheet erwähnt werden. Das Präfix kann<br />

normalerweise frei gewählt werden, aber xsl ist üblich.<br />

Diese Templates bestehen aus einem Pattern und einem Aktionsteil. Sie werden in<br />

einem XSL Stylesheet so formuliert:<br />

<br />

<br />

...<br />

<br />

<br />

...<br />

<br />

<br />

Hier wird deutlich, dass es sich bei einem XSL Stylesheet auch um ein XML<br />

Dokument handelt. Der Pattern-Teil einer Template-Regel wird bei der Anwendung<br />

des Stylesheets mit dem Source-Tree verglichen. Diese Patterns werden in einer<br />

erweiterten Form von XPath angegeben.<br />

Will man nun eine Regel für ein Element Fahrgast angeben, so sieht die<br />

zugehörige Regel so aus:<br />

<br />

...<br />

<br />

Im Aktionsteil einer Regel (hier durch ... dargestellt) wird die Ausgabe beschrieben,<br />

die erzeugt werden soll, wenn das Muster zutrifft. Im Wesentlichen wird der Inhalt<br />

S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />

- 56 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!