我声明了一个XSL变量
我想动态地变换该变量的值
离。 var X = 0
如果我想放弃X = 100。
它只为变量赋予第一个值,如何在XSL中为全局赋值?
答案 0 :(得分:1)
XSL“变量”实际上根本不是变量,它们总是在定义时分配,并在其生命周期内保持其值。
答案 1 :(得分:0)
<xsl:variable>
s实际上是常量,你不能改变它们。例如,如果你在for-each循环中看到一个变量,那么每次循环运行时实际上都会定义一个变量,而不是更改。
您可能想查看参数。它们仅在某些情况下有效,但您可以使用参数将值传递到模板(使用call-template
或apply-templates
),类似于变量。