View Single Post
  #2 (permalink)  
Old Jun 7th, 2007, 15:43
kool77 kool77 is offline
Junior Member
Join Date: May 2007
Location: bahrain
Posts: 25
Thanks: 0
Thanked 0 Times in 0 Posts
Re: background color in xml

I made this xsl file now the rows are duplicated twice!! can you help me please?

Code: Select all
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body bgcolor='#ffe4c4'>
<table border='2'>
<tr><th>title</th> <th>artist</th> <th>country</th> <th>company</th> <th>price</th> <th>year</th></tr>
<xsl:for-each select="CATALOG/CD[COUNTRY='UK']"> 
 
<tr><td><xsl:value-of select="TITLE" /></td>
<td><xsl:value-of select="ARTIST" /></td>
<td><xsl:value-of select="COUNTRY" /></td>
<td><xsl:value-of select="COMPANY" /></td>
<td><xsl:value-of select="PRICE" /></td>
<td><xsl:value-of select="YEAR" /></td>
</tr>
<xsl:if match=".[ARTIST='Rod Stewart']">  
      <tr>
        <td><b><xsl:value-of select="TITLE"/></b></td>
        <td><b><xsl:value-of select="ARTIST"/></b></td>
        <td><b><xsl:value-of select="COUNTRY"/></b></td>
        <td><b><xsl:value-of select="COMPANY"/></b></td>
        <td><b><xsl:value-of select="PRICE"/></b></td>
        <td><b><xsl:value-of select="YEAR"/></b></td>
      </tr> 
</xsl:if>
<xsl:choose>
<xsl:when test="PRICE[. $le$ 9]">
<tr bgcolor='#cccc66'>
<td><xsl:value-of select="TITLE" /></td>
<td><xsl:value-of select="ARTIST" /></td>
<td><xsl:value-of select="COUNTRY" /></td>
<td><xsl:value-of select="COMPANY" /></td>
<td><xsl:value-of select="PRICE" /></td>
<td><xsl:value-of select="YEAR" /></td>
</tr>            
</xsl:when>
<xsl:otherwise>
<tr>
<td><xsl:value-of select="TITLE" /></td>
<td><xsl:value-of select="ARTIST" /></td>
<td><xsl:value-of select="COUNTRY" /></td>
<td><xsl:value-of select="COMPANY" /></td>
<td><xsl:value-of select="PRICE" /></td>
<td><xsl:value-of select="YEAR" /></td>
</tr>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Reply With Quote