Thomas J.S.: XSLT / XPath translate() / $apos

Beitrag lesen

Hallo,

<xsl:attribute name="href">
<xsl:variable name="apos">'</xsl:variable>
<xsl:value-of select="translate(@TEXT, '?!- $apos', '_____')" />
</xsl:attribute>
...

dann wird das Apostroph nicht umgewandelt

Klar, weil du das innerhalb vom ' ' hast, also wird dan $, a, p, o, s gesucht.

<data title="Her?mi-ne's Bu!ch" />
<xsl:value-of select="translate(@title, concat('?!- ', $apos), '_____')" />

Ausgabe: Her_mi_ne_s_Bu_ch

Grüße
Thomas