Имеется вот такой код, но в сайдбаре выводится товар 2 раза. В чем ошибка?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:hostcms="http://www.hostcms.ru/" exclude-result-prefixes="hostcms">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml" />
<!-- МагазинГруппыТоваровНаГлавной -->
<xsl:template match="/">
<xsl:apply-templates select="/shop" />
</xsl:template>
<!-- Шаблон для магазина -->
<xsl:template match="/shop">
<xsl:apply-templates select="shop_group" />
</xsl:template>
<!-- Шаблон для групп товара -->
<xsl:template match="shop_group">
<tr>
<td class="left_menu_title">
<a class="left_menu_title_link" href="{url}">
<xsl:value-of disable-output-escaping="yes" select="name" />
</a>
</td>
</tr>
<xsl:variable name="group_id" select="@id" />
<xsl:apply-templates select="//shop_item[shop_group_id = $group_id]" />
<!-- Если есть подгруппы -->
<!-- <xsl:if test="shop_group">
<ul class="left_menu gray_link gray" id="{@id}" style="display: none;">
<xsl:apply-templates select="shop_group"/>
</ul>
</xsl:if> -->
</xsl:template>
<xsl:template match="shop_item">
<tr>
<td class="left_menu_li">
<a class="left_menu_li_link" href="{url}">
<xsl:value-of disable-output-escaping="yes" select="name" />
</a>
</td>
</tr>
<tr>
<td class="left_menu_line">
</td>
</tr>
</xsl:template>
</xsl:stylesheet>