Einführung in XSLT Teil III

Das Stylesheet zu PLAYLIST

Das Ergebnis unseres ersten Stylesheets soll die Namen der Interpreten aus der XML-Instanz extrahieren.

Das Stylesheet dazu könnte so aussehen:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0">

<xsl:template match="ITEM">
   <xsl:apply-templates select="ARTIST"/>
</xsl:template>

</xsl:stylesheet>

Nach dem Prolog und der Namensraumdeklaration folgt der XSLT-Befehl <xsl:template match="ITEM">.

Der Befehl <xsl:template> definiert immer ein Suchmuster, welches auf das Dokument angewendet wird. Durch das Attribut match wird das zu suchende Element festgelegt, wir wollen vom Suchknoten ITEM aus suchen.

Dann folgt der Befehl <xsl:apply-templates/> mit dem Attribut select und dem Wert ARTIST. Der Befehl <xsl:apply-templates/> selektiert, falls das Attribut select nicht explizit mit angegeben ist sämtliche Kindelemente des aktuellen Knotens.

Jetzt wechseln wir nun in unser Verzeichnis, in welchem die XT-Maschine liegt auf der Kommandozeilenebene und geben folgende Parameter ein:

D:\xt>xt playlist.xml playlist.xslt playlist1.html

Nun wird die XT-Maschine die gewünschte Umwandlung vornehmen und sich mit

D:\xt>

betriebsbereit zurückmelden. Eventuelle Fehlermeldungen werden hier direkt abgefangen und angezeigt. Rufen wir jetzt die Datei playlist1.html auf, so wird folgendes im Browserfenster erscheinen:

Pixies Lambchop Adolf Noise 

 

Copyright & Kontakt
jcpohl@gmx.de
© www.jcpohl.de 1999/2000