Frank: XSL, JavaScript, Sonderzeichen (Anführungszeichen)

Beitrag lesen

Hallo,

Du sollst dir die Funktionen contains(), substring-before() und substring-after() im Selfhtml ansehen.
Du kannst den Text von <item> dann mit einem rekursiven Template durchsuchen und zerlegen.

Ok, danke mal so weit, vom Prinzip ist es jetzt schon klar (wobei ich eigentlich gehofft hatte es gibt zumindest bei XSLT 2 mittlerweile so etwas wie addslashes() in php ;) )

Das nächst Problem ist jetzt aber, wie kann ich beim contains() auf Anführungszeichen abfragen?

<xsl:when test="contains($string,'"')">

...geht ja auch nicht!

Ich hab jetzt mal noch einen Umweg probiert, hab ersmal die Sonderzeichen mit escape-uri($string, true()) umgewandelt: " wird dann bspw. zu %22, dann kann ich zumindest mal nach diesem Zeichen suchen und es ersetzen... aber eine Umkehrfunktion zu escape() gibt es ja auch nicht...

mfg
Frank