Christoph W: Variablenzuweisung in XSL?

Beitrag lesen

hallo,

ich frage mich ob man mit XSL einmal definierte Variablen veraendern kann, ohne dass die vorher darin sich befindenden Werte geloescht werden...

Hintergrund: ich will eine Art Liste definieren, die die ID Attribute der Elemente enthaelt

<xsl:variable name="idlist"><xsl:value-of select="concat($idlist, ':', @xmi.id, ':')"/></xsl:variable>

eine derartige Definition funktioniert (zumindest bei mir mit saxon) nicht, da die Variable $idlist bei jedem durchlauf resettet wird...

Vorschlaege, wie ich dieses Problem loesen koennte (sofern ueberhaupt loesbar, waere aber ein ziemliches Armutszeugnis fuer XSL, wenn man keinerlei Variablenzuweisungen machen kann...)?

greetz