【发布时间】:2014-10-16 09:36:56
【问题描述】:
通常编程语言允许你声明一个变量,例如:
Dim test as integer
然后允许在每个循环中增加 a 的值。
for test=0 to 3
print test
next
我可以在 XSLT 1.0 中创建类似的结构吗?
使用'xsl:variable',我声明了一个变量,但是如果我想像你一样增加一个for-each呢?
【问题讨论】:
-
XSLT 是一种函数式语言,而不是过程式或命令式语言。函数式语言是不同的;它们没有相同的可变状态(变量)。您可以达到相同的结果,但优化的空间更大,出错的空间更小。