This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
comparison of strings having single quote
- From: Pemmaraju Phani Kumar <pkumar3 at baan dot com>
- To: "'XSL-List at lists dot mulberrytech dot com'" <XSL-List at lists dot mulberrytech dot com>
- Date: Fri, 15 Feb 2002 11:29:55 +0100
- Subject: [xsl] comparison of strings having single quote
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi
I have the following xml & xsl files. I would like to get the ARTIST which
has only - Sri's -. How to do it. The main problem is with the single quote
handling. The when match condition given below fails.
Thanks
Phani
<---xml file begin--->
<?xml version="1.0" encoding="ISO8859-1" ?>
<CATALOG>
<CD>
<TITLE>Maharaja</TITLE>
<ARTIST>Kumars</ARTIST>
<COUNTRY>India</COUNTRY>
<COMPANY>MGM</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>King Kong</TITLE>
<ARTIST>Sri's</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Tseries</COMPANY>
<PRICE>20</PRICE>
<YEAR>1995</YEAR>
</CD>
<CD>
<TITLE>PA </TITLE>
<ARTIST>Sri's </ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Baan </COMPANY>
<PRICE>72000</PRICE>
<YEAR>2002</YEAR>
</CD>
<CD>
<TITLE>Bad</TITLE>
<ARTIST>Michael Jackson </ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>MGM</COMPANY>
<PRICE>20.00</PRICE>
<YEAR>1985</YEAR>
</CD>
</CATALOG>
<---xml file ends-->
<---xsl file begin--->
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow">
<tr>
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="CATALOG/CD" order-by=" + ARTIST">
<tr>
<xsl:choose>
<xsl:when match=".[ARTIST='Sri's']">
<td bgcolor="#ff0000"><xsl:value-of select="TITLE"/></td>
<td bgcolor="#ff0000"><xsl:value-of select="ARTIST"/></td>
</xsl:when>
<xsl:otherwise>
<td><xsl:value-of select="TITLE"/></td>
<td><xsl:value-of select="ARTIST"/></td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<---xsl file ends--->
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list