Thomas J.S.: Variable oder nicht Variable - das ist die Frage!

Beitrag lesen

Hallo,

Warum erkennt er die Deklaration von $typ nicht an?

Weil wenn er (wer ist er? *g*) das Ende vom xsl:choose erreicht, alle deine Variablen ihren Geltungsbereich verloren haben. (Sie gelten nur innerhalb von xsl:choose)

<xsl:variable name="typ">
    xsl:choose
     <xsl:when test="@type='normal'">normal</xsl:when>
     ...
    xsl:otherwise </xsl:otherwise>
   </xsl:choose>
</xsl:variable>
<xsl:value-of select="$typ" />

Grüße
Thomas