<xsl:number> reset number sequence

Hi,

I have an XML file with a list of items with two different qualities and I need to create an HTML output that list the items in the two categories with a numbering sequence that start with a on both. I cannot find a solution. Here are the files I created so far:

XML

<?xml version=“1.0” encoding=“UTF-8”?>
<refrigerator>
<item>
<quality>Good</quality>
<item_name>eggs</item_name>
</item>
<item>
<quality>Good</quality>
<item_name>chess</item_name>
</item>
<item>
<quality>Good</quality>
<item_name>soda</item_name>
</item>
<item>
<quality>Bad</quality>
<item_name>chicken meat</item_name>
</item>
<item>
<quality>Bad</quality>
<item_name>spinach</item_name>
</item>
<item>
<quality>Bad</quality>
<item_name>potatoes</item_name>
</item>
</refrigerator>

XSL

<table width=“100%” border=“1”>
<tr>
<td>
<strong>These are the good items in the refrigerator:</strong>
<xsl:for-each select=“refrigerator/item”>
<xsl:if test=“quality = ‘Good’”>
<strong><xsl:number format="a) " value=“position()”/></strong>
<xsl:value-of select=“item_name”/>
</xsl:if>
</xsl:for-each>

    , &lt;strong&gt;and these are the bad ones:&lt;/strong&gt;
    &lt;xsl:for-each select="refrigerator/item"&gt;
    	&lt;xsl:if test="quality = 'Bad'"&gt;
			&lt;strong&gt;&lt;xsl:number format="a)  " value="position()"/&gt;&lt;/strong&gt;
		    &lt;xsl:value-of select="item_name"/&gt;
		&lt;/xsl:if&gt;
    &lt;/xsl:for-each&gt;


    . Some more text over here.&lt;/td&gt;

</tr>
</table>

HTML

These are the good items in the refrigerator:a) eggs b) chess c) soda , and these are the bad ones:d) chicken meat e) spinach f) potatoes . Some more text over here.

OUTPUT needed

These are the good items in the refrigerator:a) eggs b) chess c) soda , and these are the bad ones:a) chicken meat b) spinach c) potatoes . Some more text over here.

Any help is greatly appreciate it.

Regards.

A.