Quetschi
20-03-2009, 14:59
Ich hab hier grad den (für mich) seltenen Fall, dass ich in einem Xslt-Stylesheet eine Variable abhängig von einer Bedingung erzeugen möchte.
<xsl:variable name="varName">Wert</xsl:variable>
Das klappt auch soweit und ich kann die Variable dann verwenden, ausgeben, was auch immer...
Allerdings soll die Variable während der Abarbeitung des Stylesheets evtl. seinen Wert ändern und da liegt der Haken: Tritt der Fall ein, dass ich der Variable einen anderen Wert zuweisen möchte, bekomme ich
XSLT-variable: Redefinition of variable 'varName'
Ist der Weg, den geänderten Wert mit
<xsl:variable name="varName">Neuer Wert</xsl:variable>
zuzuweisen falsch? Wie bekomme ich nen neuen Wert in die Variable?
Oder ist das doch eher eine Konstante als eine Variable?
<xsl:variable name="varName">Wert</xsl:variable>
Das klappt auch soweit und ich kann die Variable dann verwenden, ausgeben, was auch immer...
Allerdings soll die Variable während der Abarbeitung des Stylesheets evtl. seinen Wert ändern und da liegt der Haken: Tritt der Fall ein, dass ich der Variable einen anderen Wert zuweisen möchte, bekomme ich
XSLT-variable: Redefinition of variable 'varName'
Ist der Weg, den geänderten Wert mit
<xsl:variable name="varName">Neuer Wert</xsl:variable>
zuzuweisen falsch? Wie bekomme ich nen neuen Wert in die Variable?
Oder ist das doch eher eine Konstante als eine Variable?
