snow_white: XSLT / XPath translate() / $apos

Beitrag lesen

Hallo Thomas,

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?

Ich möchte halt nicht nur das Apostraph in meinem Fall umwandeln, sondern gleichzeitig auch noch ein paar andere Zeichen.
Wenn ich es so umsetze, wie hier:
...
<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 und der Buchstabe nach dem Apostroph und der zweite vor dem Apostroph werden gelöscht.

Viele Grüße
snow_white

Viele Grüße
snow_white