[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] test if string contains an apostraphe


Subject: Re: [xsl] test if string contains an apostraphe
From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx>
Date: Tue, 3 Jul 2001 16:15:31 -0400

[Heather Lindsay]

> I am trying to test if a string contains an apostraphe but am unable
> to get the contains() function to work with it.  Ordinarily to test if a
> string contains some text you would have:
> <xsl:if test="contains($string,'text')"> where the text you are
> testing for is in single quotes.

This worked when I tried it:

 <xsl:if test="contains($string, &quot;&amp;&quot;)">


Of course, the xml source has to contain &amp, as in :

<p>This&amp;that</p>


============= XML ===========
<root>
 <p>This&amp;that</p>
</root>

============ XSLT =============
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/root">
     <xsl:variable name='string' select='p'/>
     <xsl:if test="contains($string, &quot;&amp;&quot;)">
           Aha!
     </xsl:if>
</xsl:template>

</xsl:stylesheet>



Cheers,

Tom P



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



Current Thread
Keywords