我对 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>
非常感谢!亨里克