[xsl] using xsl:output-character to render characters in 2 ways

Subject: [xsl] using xsl:output-character to render characters in 2 ways
From: Tom T <tomw289@xxxxxxxxxxxxxx>
Date: Thu, 12 Nov 2009 12:16:23 +0000
I wish to process single quotes in the following way:

- when it is retreived from the source XML it should be escaped to &#39;

- when it is embedded within the XSLT stylesheet it should not be
escaped and rendered as a '.

To acheive this I have set up the following output-characters in a
character map:

<xsl:output-character character="&#39;" string="&#38;#39;" />
<xsl:output-character character="&single-quote;" string="&#39;" />

This works but it means I have to use the &single-quote; entity every
time I want to use a single quote in the xslt (eg for javascript.)

Is there a better way to do this in XSLT 2?

Thanks

Current Thread