XSLT变量怎么定义和使用 xsl:variable

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

XSLT变量怎么定义和使用 xsl:variable-第1张图片-佛山资讯网

xsl:variable 用于在 XSLT 中定义一个不可变的变量(注意:XSLT 中变量一旦赋值就不能修改,类似“常量”)。

定义变量:用 xsl:variable 声明

变量必须在模板(xsl:template)、模式(xsl:for-each)或样式表顶层作用域中定义。基本语法是:

  • 写法一(直接在属性中赋值):
  • 写法二(在标签体中赋值,支持复杂内容):

两种方式都有效。select 属性适合简单表达式;标签体方式适合拼接文本、嵌套元素或条件逻辑(比如配合 xsl:choose)。

变量作用域:只在定义它的块内有效

变量不能跨模板访问。例如:

标签: 作用域

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~