<xsl:variable>
Das <xsl:variable>
-Element deklariert eine globale oder lokale Variable in einem Stylesheet und weist ihr einen Wert zu. Da XSLT keine Nebenwirkungen zulässt, bleibt der Wert der Variable unverändert, sobald er einmal festgelegt wurde, bis die Variable außer Reichweite ist.
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 Variable 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 vorkommt, ist die Variable global im Geltungsbereich und kann im gesamten Dokument verwendet werden. Tritt es innerhalb einer Vorlage auf, ist die Variable lokal im Geltungsbereich und nur innerhalb der Vorlage zugänglich, in der sie vorkommt.
Spezifikationen
XSLT, Abschnitt 11.
Gecko-Unterstützung
Unterstützt.