<xsl:variable>

<xsl:variable> 元素在样式表中声明一个全局或局部变量,并为其赋值。由于 XSLT 不允许副作用,因此一旦变量的值确定,它就会保持不变,直到变量超出作用域。

语法

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

必需属性

name

为变量指定一个名称。

可选属性

select

通过 XPath 表达式定义变量的值。如果元素包含模板,则此属性将被忽略。

类型

顶级元素或指令。如果它作为顶级元素出现,则变量的作用域为全局,可以在整个文档中访问。如果它出现在模板内部,则变量的作用域为局部,仅在该模板中可访问。

规范

XSLT,第 11 节。

Gecko 支持情况

支持。