<xsl:variable>

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

语法

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

必需属性

名称

为变量命名。

可选属性

选择

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

类型

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

规范

XSLT,第 11 节。

Gecko 支持

支持。