<xsl:variable>

Das <xsl:variable>-Element deklariert eine globale oder lokale Variable in einem Stylesheet und weist ihr einen Wert zu. Da XSLT keine Seiteneffekte erlaubt, bleibt der Wert der Variablen unverändert, sobald er festgelegt wurde, bis die Variable ausserhalb des Gültigkeitsbereichs fällt.

Syntax

xml
<xsl:variable name=NAME select=EXPRESSION >
  TEMPLATE
</xsl:variable>

Erforderliche Attribute

name

Gibt der Variable einen Namen.

Optionale Attribute

select

Definiert den Wert der Variablen durch einen XPath-Ausdruck. Wenn das Element eine Vorlage enthält, wird dieses Attribut ignoriert.

Typ

Top-Level oder Anweisung. Wenn es als Top-Level-Element auftritt, ist die Variable global und kann im gesamten Dokument verwendet werden. Wenn es innerhalb einer Vorlage auftritt, ist die Variable lokal und nur innerhalb der Vorlage zugänglich, in der sie erscheint.

Spezifikationen

XSLT, Abschnitt 11.

Gecko-Unterstützung

Unterstützt.