xsl:value-ofFür den Zugriff auf Werte wird das <xsl:value-of>-Element mit seinem obligatorischen select-Attribut benutzt. Das Template legt die Position im Quellbaum fest. Das select-Attribut des Elements <xsl:value-of> legt fest, welche Werte in den Ergebnisbaum kopiert werden. Möglich ist u. a. der Zugriff auf den Namen, den Inhalt oder die Attribute des Knotens. Für die Wahl des aktuellen Knotens kann an Stelle des Elementnamens das Zeichen . stehen, was bedeutet, das der Inhalt des aktuellen Elements ausgegeben wird. Für die Wahl von Attributen steht das @ als Zeichen vor dem Attributnamen zur Verfügung. Wird ein Element mit Unterelementen selektiert so werden mögliche folgende Templates, ohne den Aufruf <xsl:apply-templates> ignoriert und lediglich der selektierte textliche Inhalt angezeigt. Das folgende Beispiel zeigt diesen Zusammenhang:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output encoding="iso-8859-1" version="1.0"/> <xsl:template match="Gedichtsammlung"> <html> <body> <xsl:value-of select="."/> </body> </html> </xsl:template> <xsl:template match="Autor"> <br/> <h4> <xsl:apply-templates/> </h4> </xsl:template> <xsl:template match="Vorname"> <xsl:apply-templates/> <xsl:text> </xsl:text> </xsl:template> <xsl:template match="Nachname"> <xsl:apply-templates/> </xsl:template> <xsl:template match="Titel"> <h2> <xsl:apply-templates/> </h2> </xsl:template> <xsl:template match="Strophe"> <p> <xsl:apply-templates/> </p> </xsl:template> <xsl:template match="Vers"> <xsl:apply-templates/> <br/> </xsl:template> </xsl:stylesheet>

Schreiben Sie das Stylesheet Beispiel2.xslt so um, dass das Attribut Erscheinungsjahr des Elementes Gedicht angezeigt wird.
|
<< zurück
|
vor
>> |
Copyright © dpunkt.verlag GmbH 2004
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken. Ansonsten
unterliegt dieses Kapitel aus dem Buch "XSL-FO in der Praxis" denselben Bestimmungen,
wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist
urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung,
Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen
Systemen.