xsl-list
[Top] [All Lists]

Re: escaping inverted commas

2003-10-23 00:59:25
Kathy, Thanks for your assistance. Could you possibly providede an example of how to call this template?

Thanks again

David

Kathy Burke wrote:

Here is a template from Jeni Tennison - works great for escaping all sorts
of things. Just call it from wherever you need it.

<xsl:template name="escape-apos">
        <xsl:param name="string"/>
        <xsl:variable name="apos" select='"&apos;"' />
        <xsl:choose>
                <xsl:when test='contains($string, $apos)'>
                        <xsl:value-of select="substring-before($string,
$apos)" />
                        <xsl:text>\'</xsl:text>
                        <xsl:call-template name="escape-apos">
                                <xsl:with-param name="string"
select="substring-after($string, $apos)" />
                        </xsl:call-template>
                </xsl:when>
                <xsl:otherwise>
                        <xsl:value-of select="$string" />
                </xsl:otherwise>
        </xsl:choose>
</xsl:template>


-----Original Message-----
From: David Elsmore [mailto:delsmore(_at_)brookes(_dot_)ac(_dot_)uk]
Sent: Wednesday, October 22, 2003 10:45 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] escaping inverted commas


Hi,

Given the following snippet:

<feedback>That's correct</feedback>

How can I achieve this output?

That\'s correct

Thanks in advance



--
David Elsmore
IT Development Manager
School of Social Sciences and Law
Oxford Brookes University
Tel: 01865 484176
email: delsmore(_at_)brookes(_dot_)ac(_dot_)uk



XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>