This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: test if string contains an apostraphe
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: Re: [xsl] test if string contains an apostraphe
- From: "Thomas B. Passin" <tpassin at mitretek dot org>
- Date: Tue, 3 Jul 2001 16:15:31 -0400
- References: <FF0B8930B07ED411970C005004C02E7F12B6DC@mrs-garison.trifolium.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
[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, "&")">
Of course, the xml source has to contain &, as in :
<p>This&that</p>
============= XML ===========
<root>
<p>This&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, "&")">
Aha!
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Cheers,
Tom P
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list