我对XSLT很陌生,可能从C++和Java等语言的角度看我的问题会有所偏颇。希望有人能帮助我。
我想在XSLT中进行一个循环调用(xsl:for-each),并在第一次遍历时执行特定操作。在其他语言中,我会使用状态变量来实现这一点,但由于我已经了解到变量在XSLT中无法更改其值,所以我该如何解决这个问题?以下是我的需求,if语句中的大写部分当然是伪代码,代表我的问题。
<xsl:for-each select="browser/value">
<xsl:if test="FIRST TIME IN LOOP">
do something once
</xsl:if>
<xsl:value-of select="current()" />
</xsl:for-each>
非常感谢! Henrik