Hallo,
Das macht das Ganze etwas komplizierter und aufwendiger.
Nicht unbedingt.
Ggf. ist ein Parameter für ein rekursiv aufgerufenes Template das richtige - aber dazu muß das eigentliche Problem bekannt sein.
Wie schon gesagt, das macht das Ganze aufwendiger.
Und wie schon gesagt, ohne das eigentlich aufgabestellung zu kennen, kann man auf deine Frage nur mit "nein" antworten.
Das scheidet jetzt aus. Zumindest in der Form wie ich es gedacht hatte.
Wir wissen aber nicht wie du es dir gedacht hast! Du hast nur gefragt ob man den Wert einer Variable in XSLT ändern kann. Darauf kann man dir als antwort nur "nein" geben.
Es würde jetzt zu weit führen, aber man kann u.U. das Ergebnis einer Variable ändern, nicht den Wert. Aber dazu muss man sich erst darüber im Klaren sein was woraus der Wert besteht.
Grüße
Thomas