xsl:variable用于定义不可变变量,支持select属性或标签体赋值,作用域限于声明块内,全局变量需在stylesheet顶层定义,局部变量优先级高于同名全局变量,引用时用$变量名。

xsl:variable 用于在 XSLT 中定义一个不可变的变量(注意:XSLT 中变量一旦赋值就不能修改,类似“常量”)。
定义变量:用 xsl:variable 声明
变量必须在模板(xsl:template)、模式(xsl:for-each)或样式表顶层作用域中定义。基本语法是:
- 写法一(直接在属性中赋值):
- 写法二(在标签体中赋值,支持复杂内容):
两种方式都有效。select 属性适合简单表达式;标签体方式适合拼接文本、嵌套元素或条件逻辑(比如配合 xsl:choose)。
变量作用域:只在定义它的块内有效
变量不能跨模板访问。例如:
标签: 作用域
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~