如何将值重新分配给先前分配的变量?我需要它像这样工作:
<xsl:variable name="variable2" select="'N'" />
....
<xsl:when test="@tip = '2' and $variable2 != 'Y'">
<xsl:variable name="variable2" select="'Y'" />
</xsl:when>
Run Code Online (Sandbox Code Playgroud)
小智 6
只需使用多个变量.这是你工作的例子......
<xsl:variable name="variable1" select="'N'" />
....
<xsl:variable name="variable2">
<xsl:choose>
<xsl:when test="@tip = '2' and $variable1 != 'Y'">
<xsl:value-of select="'Y'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$variable1" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
Run Code Online (Sandbox Code Playgroud)