Hallo,
vielen Dank für Deine schnelle Antwort.
Dein Beispiel funktioniert bei mir auch.<data>
Hermine's Buch
</data><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="/data">
<xsl:variable name="apos">'</xsl:variable>
<xsl:value-of select="translate(., $apos, '_')" />
</xsl:template>
</xsl:stylesheet>Hermine_s Buch
Bei mir ist das Apostroph aber leider in einem Attribut und damit geht es leider nicht. :-/
Das kann ich nicht nachvollziehen (Testdaten so geändert):
<data title="Hermine's Buch" />
<xsl:value-of select="translate(@title, $apos, '_')" />
Die ausgabe ist noch immer dieselbe.
In welchem Kontext versucht du das Attribute auszulesen?
Grüße
Thomas