ThomasM: XSL value-of... XML-Inhalt wiedergeben

Beitrag lesen

Hallo Bastian,

<xsl:for-each select="felder/afge">
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="normalize-space('http://domain.de/Link_')"/>
<xsl:value-of select="feld"/>
<xsl:value-of select="normalize-space('.html')"/>
</xsl:attribute>
<xsl:value-of select="feld"/>
</xsl:element>
</xsl:for-each>

Die Funktion normalize-space() ist vielleicht für den Inhalt des feld-Elements sinnvoll, aber was soll bei den beiden festen Zeichenketten außer eben diesen herauskommen (kein Whitespace vorhanden)?

xsl:element und xsl:attribute sind hier gar nicht nötig, es reicht:
<a href="http://domain.de/Link_{feld}.html"><xsl:value-of select="feld"/></a>

Grüße,
Thomas