Attributknoten erzeugen mit xsl:attribute
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 2.)
Die Instruktion xsl:attribute erzeugt einen Attributknoten, dessen Bezeichner über sein name-Attribut dynamisch bestimmt werden kann. Seinen Wert erhält das neu entstandene Attribut aus dem Template-Block im Inneren der Instruktion oder, wie hier, dem Ergebnis seines select-Attributs:
<beispiel>
<xsl:attribute name="attributname" select="'attributwert'"/>
</beispiel>
ergibt:
<beispiel attributname="attributwert"/>
Die Anweisung bezieht sich im Allgemeinen auf einen Elementknoten, der gleichzeitig ausgegeben wird. Dies geschieht entweder mittels des in Folge beschriebenen xsl:copy, mit xsl:element oder durch Ausgabe eines Literal Result Elements. Der Attributknoten muss in der Ergebnissequenz eventuellen Kindknoten dieses Elements vorangehen, da sonst ein Serialisierungsfehler auftritt. Liegt bereits ein gleichnamiges Attribut beim Element vor, so überschreibt xsl:attribute den alten Attributwert.
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" 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.
Galileo Press, Rheinwerkallee 4, 53227 Bonn