Hallo,
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>
Zusätzlich zum dem was Franz schon gesagt hat; du kannst es auch mit xsl:key machen.
<xsl:key name="idliste" match="deinElement" use="@xmi.id">
dieser key enthält nun alle <deinElement> Elemente mit einem xmi.id Attribut.
Wenn du jetzt ein Element mit einem Attributwert myID1 suchst/brauchst, kannst du das so machen:
z.B. <xsl:apply-templates select="key('idliste', 'myID1')" />
oder was anderes damit anstellen, key() kannst du immer dort verwenden wo du einen XPath-Ausdruck verwenden kannst.
waere aber ein ziemliches Armutszeugnis fuer XSL, wenn man keinerlei Variablenzuweisungen machen kann...)?
Das kannst du.
Grüße
Thomas