Re: [xsl] escape quotation marks in replace function

Subject: Re: [xsl] escape quotation marks in replace function
From: "Dimitre Novatchev dnovatchev@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 3 Oct 2024 19:50:39 -0000
> Putting either ["] or [&#34;] produces an error since both of these are
used in the surrounding code.

https://stackoverflow.com/a/12406745/36305

Thanks,
Dimitre

On Thu, Oct 3, 2024 at 11:50b/AM Wolfhart Totschnig
wolfhart.totschnig@xxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
wrote:

> Dear list,
>
> The following replace function replaces a *straight* single quotation
> mark (or apostrophe) with a *smart* single quotation mark when it is
> preceded by either a space or a *smart double* quotation mark:
>
> <xsl:value-of select="replace(.,&#34;([
C"b,E])'&#34;,&#34;$1C"b,K&#34;)"/>
>
> I would like to add to this code such that it also replace the straight
> single quotation mark when it is preceded by a *straight* double
> quotation mark. What do I have to add between the brackets to achieve this?
> Putting either ["] or [&#34;] produces an error since both of these are
> used in the surrounding code.
>
> Thank you in advance for your help!
> Wolfhart
>
> XSL-List info and archive <http://www.mulberrytech.com/xsl/xsl-list>
> EasyUnsubscribe <http://lists.mulberrytech.com/unsub/xsl-list/782854> (by
> email <>)

Current Thread