30.12.2013 Aufrufe

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

Skript - Praktische Informatik / Datenbanken - Universität Kassel

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.

Kapitel 5 – XSLT und XPath 77<br />

■<br />

■<br />

■<br />

Für jeden Knoten X in der aktuellen Knotenliste sucht der Prozessor<br />

nach allen Templates, die potentiell auf diesen Knoten passen. Aus<br />

dieser Liste wird die passendste Regel genommen.<br />

Das ausgewählte Template wird mit diesem Knoten ausgeführt. Der<br />

erzeugte Teilbaum wird als Teilbaum des Knotens im Zielbaum an der<br />

Stelle eingefügt, wo aufgerufen wurde.<br />

Wenn das Template ein Element enthält, so<br />

wird eine neue aktuelle Knotenliste aus den Söhnen des aktuellen Knotens<br />

erzeugt, und der Prozeß wiederholt sich.<br />

Man kann und mit Methodendefinition<br />

und Methodenaufruf vergleichen.<br />

5.4 Einfache XSLT-Elemente<br />

Wir betrachten erst ein paar einfache XSLT-Elemente, die in der Regel für<br />

die Erstellung von einfachen Stylesheets ausreichen.<br />

5.4.1 xsl:template und xsl:apply-templates<br />

... <br />

<br />

Die -Elemente sind die eigentlichen Verarbeitungsregeln.<br />

Das im Starttag angegebene Muster pattern bestimmt, auf welche<br />

XML-Elemente das Template angewandt wird. Dabei bestehen solche<br />

pattern aus sog. Lokalisierungspfaden, die eine Untermenge der XPath-<br />

Ausdrücke (expressions) bilden. Wie die Ausgabeformatierung aussehen<br />

soll, steht zwischen Start- und Endtag:<br />

<br />

<br />

<br />

Beispiel<br />

<br />

<br />

<br />

<br />

<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!