2009-12-10 86 views
0

我必须声明一个变量XSLXSL全球价值分配

我想恰克变量动态

前的值。变种X = 0

,如果我想reassing X = 100

它只能分配第一个值变量,我该怎么办,在XSL的值的全局分配?

回答

1

XSL“变量”实际上根本不是可变的,它们在定义时总是被赋值,并且在它们的生命周期中保持它们的值。

0

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

您可能想查看参数。它们只能在某些情况下工作,但您可以使用参数将值传递给模板(使用call-templateapply-templates),有点像变量。

Here is some info