Default-Regeln für Text- und Attributknoten

(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 1.)

Sind Text- oder Attributknoten Teil einer zu verarbeitenden Sequenz, so besteht das Standardverhalten darin, ihren Stringwert zu extrahieren und als Textknoten in die Ergebnissequenz auszugeben.

Hierfür kann folgende Default-Template-Regel formuliert werden:

<xsl:template match="text()|@*">
  <xsl:value-of select="."/>
</xsl:template>

Für einen Textknoten wird im Grunde eine Kopie erzeugt. Im Fall eines Attri­buts wird dessen Stringwert, also die ihm als Wert zugeordnete Zeichenkette, als Textknoten kopiert. Zu beachten ist, dass weder für Attributwerte noch für Textknoten eine Normalisierung dieser Zeichenkette stattfindet. Auch Whitespace Nodes werden von dieser Regel ins Ergebnisdokument kopiert!

   

<< 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