Hallo.
Ich hab schon ein bisschen erfahrung mit xslt, aber jetzt steh ich vor einem echten Problem:
xsl:choose
<xsl:when test="@type='normal'">
<xsl:variable name="typ" select="'normal'" />
</xsl:when>
<xsl:when test="@type='error'">
<xsl:variable name="typ" select="'error'" />
</xsl:when>
<xsl:when test="@type='security'">
<xsl:variable name="typ" select="'security'" />
</xsl:when>
xsl:otherwise
<xsl:variable name="typ" select="'normal'" />
</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="$typ" />
Egal was @typ enthält, die Variable $typ wird immer gesetzt (wegen otherwise) trotzdem meckert er: variable 'typ' not found und zwar in der Zeile mit dem value-of-Statemant. Ich würde den Typ gerne in einer Variablen Speichern, weil er mehr als einemal gebraucht wird.
Warum erkennt er die Deklaration von $typ nicht an?
Peter
Wer Rechtschreibfehler findet darf sie behalten.