Как изменить или переназначить переменную в XSLT?

Как я могу переназначить значение ранее назначенной переменной? Мне нужно, чтобы это работало так:

<xsl:variable name="variable2" select="'N'" />
....
<xsl:when test="@tip = '2' and $variable2 != 'Y'">                                                   
    <xsl:variable name="variable2" select="'Y'" />
</xsl:when>

Ответы на вопрос(4)

Ваш ответ на вопрос