Matthias: Variable lässt sich nicht mit neuem Wert füllen

Hallo,

ich habe mir eine Variable angelegt und würde in dieser gerne, in bestimmten Fällen, einen neuen Wert speichern. Nun bekomme ich den Fehler, dass meine Variable schon deklariert worden ist, wenn ich den neuen Wert mit :
 <xsl:variable name="MeineVar" select="...">
zuweisen will. Muss die Wertzuweisung bei einer schon existierenden Variablen anders aussehen, oder geht das nicht?

Danke schon mal!

  1. Hi,

    ich habe mir eine Variable angelegt und würde in dieser gerne, in bestimmten Fällen, einen neuen Wert speichern. [...] geht das nicht?

    Variablen in XSLT sind wie Variablen in der Mathematik: Befestigt, aber lieb.

    Ähm, ich meinte natürlich: Beliebig, aber fest.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    ich habe mir eine Variable angelegt und würde in dieser gerne, in bestimmten Fällen, einen neuen Wert speichern. Nun bekomme ich den Fehler, dass meine Variable schon deklariert worden ist, wenn ich den neuen Wert mit :
    <xsl:variable name="MeineVar" select="...">
    zuweisen will. Muss die Wertzuweisung bei einer schon existierenden Variablen anders aussehen, oder geht das nicht?

    Werte von Variablen sind in XSLT nicht änderbar. Dafür kannst du xsl:param und xsl:with-param verwenden.
    http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#param
    http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#with_param

    Grüße
    Thomas