XSL全局值赋值

时间:2009-12-10 08:10:31

标签: xslt

我声明了一个XSL变量

我想动态地变换该变量的值

离。 var X = 0

如果我想放弃X = 100。

它只为变量赋予第一个值,如何在XSL中为全局赋值?

2 个答案:

答案 0 :(得分:1)

XSL“变量”实际上根本不是变量,它们总是在定义时分配,并在其生命周期内保持其值。

答案 1 :(得分:0)

<xsl:variable> s实际上是常量,你不能改变它们。例如,如果你在for-each循环中看到一个变量,那么每次循环运行时实际上都会定义一个变量,而不是更改。

您可能想查看参数。它们仅在某些情况下有效,但您可以使用参数将值传递到模板(使用call-templateapply-templates),类似于变量。

Here is some info