Thomas J.S.: Variablen ändern

Beitrag lesen

Hallo,

ich wollte fragen, ob es irgendwie (ohne engine abhängig zu sein)
möglich ist die variablen zu ändern.

das dumme ist nur, dass ich überall lese, dass variablen wie konstanten zu sehen sind und man sie nicht ändern kann.

Stimmt.

und bei parametern nimmer er immer nur den ersten wert.

Wer sagt das?

mein 2ter ansatz war es,
allerdings geht das bei mir auch nicht richtig.

Bitte ein Beispiel von dem was du versucht hast, ich kann deine Erklärung leider nicht nachvollziehen.

<xsl:template name="after_check">
 <xsl:param name="ParamerterVonVariable" />
 <!--
  tue dies oder das
  dort wo du die Varaible verwenden würdest
  verwendest $ParamerterVonVariable
  -->
</xsl:template>

xsl:choose
 <xsl:when test="$Variable <= 'x'">
  <xsl:call-template name="after_check">
   <xsl:with-param name="ParamerterVonVariable" select="'x'" />
  </xsl:call-template>
 </xsl:when>
 xsl:otherwise
  <xsl:call-template name="after_check">
   <xsl:with-param name="ParamerterVonVariable" select="$Variable" />
  </xsl:call-template>
 </xsl:otherwise>
</xsl:choose>

Grüße
Thomas