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

Beitrag lesen

Hallo Andreas,

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)

Wirklich? Ich hätte jetzt vermutet, daß sie sogar nur innerhalb des jeweiligen when/otherwise gelten...

Sie gelten innerhalb des umgebenden Elements, das ist richtig. Vielleicht war ich nicht ausführlich/genau genug mit "Sie gelten nur innerhalb von xsl:choose". Was ich damit sagen wollte ist, dass wenn die Abarbeitung von xsl:choose fertig ist (d.i. wenn das letzte xsl:when bzw. das xsl:otherwise abgearbeitet wurde), die Variable $typ out of scope ist.

Grüße
Thomas