在我的XSLT 2.0文件中,我必须定义一个静态变量say counter,并在for-each()循环下使用这个变量。我需要将此静态变量值增加10。
对于每个外观,此变量值应增加10,20,30,40。 在内部,我将把这个变量分配给一个目标模式元素。
有人可以请他或帮我重定向到相关职位。
答案 0 :(得分:0)
无法在xsl:for-each
循环内增加变量,因为 xsl:for-each
不是循环 1 。
但是,您可以使用position()
函数逐步增加静态变量,例如:
$staticVariable + 10 * position()
-
[1]除外:http://www.saxonica.com/documentation/index.html#!extensions/instructions/assign