Интересует возможность реализовать следующую конструкцию вывода html в каталоге товаров:
Например товаров выводится 3 штук
<div>
<div class="line">
<div class="tovar"></div>
<div class="tovar"></div>
</div>
<div class="no_line">
<div class="tovar"></div>
</div>
</div>
как видно из кода между двумя товарами появляется линия, которой нет внизу.
в шаблоне <xsl:template match="item"> пишу следующее:
<xsl:choose>
<xsl:when test="position() mod 2 = 0 and position() < last()-2">
<xsl:text disable-output-escaping="yes">
</div>
<div class="line">
</xsl:text>
</xsl:when>
<xsl:when test="position() = last()-2">
<xsl:text disable-output-escaping="yes">
</div>
<div class="no_line">
</xsl:text>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
в итоге получается не совсем правильный вывод:
<div>
<div class="line">
<div class="tovar"></div>
</div>
<div class="no_line">
<div class="tovar"></div>
<div class="tovar"></div>
</div>
</div>
Помогите.