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