Я новичок в XSLT и могу смотреть на свою проблему с неправильного угла - исходя из таких языков, как С++ и Java. Надеюсь, кто-то может мне помочь.
Я хочу сделать вызов цикла (xsl: for-each) в XSLT и сделать что-то конкретное при первом прогоне цикла. В других языках я бы использовал переменную статуса для этого, но переменные не могут изменить их значение в 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>
Спасибо большое! Хенрик