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>