Tomson: Schleife mit XSL

Beitrag lesen

Hallo,

ich weiß nicht, was ich jetzt gemacht habe. Im Grunde sieht alles noch genauso aus, aber jetzt funzt es.

Allerdings habe ich noch ein Problem mit dem Verketten von Zeichenketten:

Mit jedem Durchlaufen der Schleife ändert sich ein Attributwert:

Zaehler = 1    Attribut = Attribut
Zaehler = 2    Attribut = Attribut2
Zaehler = 3    Attribut = Attribut3
...

Dies habe ich jetzt so lösen wollen:

xsl:choose
   <xsl:when test="$Zaehler = 1">
      <xsl:value-of select="Element/[@Attribut = 'Attribut')]/@value" />
   </xsl:when>
   xsl:otherwise
      <xsl:value-of select="Element/[@Attribut = concat('Attribut',$Zaehler)]/@value" />
   </xsl:otherwise>
</xsl:choose>

Bei Zaehler = 1 klappt alles einwandfrei. Aber sobald der Attributwert mit dem Zaehler verkettet werden soll, erhalte ich kein Ergebnis.

Wo liegt das Problem?