RE: [xsl] test if string contains an apostraphe

Subject: RE: [xsl] test if string contains an apostraphe
From: "LAJ" <shaard@xxxxxxxxxxxxxx>
Date: Tue, 3 Jul 2001 22:43:34 +0100
I came across this one myself a few weeks ago - stumped me for a while - and
its so remarkably simple I slapped myself when I saw it.

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

Lee

-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Heather
Lindsay
Sent: 03 July 2001 20:27
To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
Subject: [xsl] test if string contains an apostraphe


hi,
	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.
Along those lines, I tried:
	<xsl:if test="contains($string, ''')"> which gave me the following
error:
org.apache.xalan.xslt.XSLProcessorException: pattern =
'not(contains($string, ''')'
misquoted literal... expected single quote!

	I tried it with double quotes around the substring <xsl:if
test="contains($string, "'")"> but this is not well-formed XML.

	I also tried it like this: <xsl:if test="contains($string, &apos;)">
and <xsl:if test="contains($string, '&apos;')"> but got exceptions like the
one above.

Has anyone done anything like this?

Thanks in advance,
Heather


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


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


Current Thread