ThomasM: foreach-Schleife liest nichts aus

Beitrag lesen

Hallo Christoph,

Mit <xsl:value-of select="arr[@name='channel']" />/<xsl:value-of select="str[@name='name']" />.html bekomm ich ja den vollständigen Link raus, aber wie kann ich das Ganze jetzt noch verlinken?

Mittels Attribute Value Templates -> {XPath-Ausdruck}:

<a href="{arr[@name='channel']}/{str[@name='name']}.html">Linktext, ggf. als xsl:value-of ... abgreifen</a>

BTW: xsl:attribute wird erst benötigt, wenn der Attributname dynamisch belegt werden soll oder der Attributinhalt noch zusammengesetzt werden muss (z. B. wenn man die Koordinaten eines SVG-Polygons im points-Attribut aus XML-Daten als Liste in der Form "x1,y1 x2,y2 ... xn,yn" aufbaut).

Grüße,
Thomas