Bor-ka
Новичок
Помогите с XSL шаблоном
Шаблон
Внутри цикла необходимо наращивать x, но не поулчается Где ошибки?
P.S. никак не смог убрать смайлы из кода
Шаблон
Код:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" encoding="Windows-1251"/>
<xsl:template match="document">
<xsl:call-template name="show_menu">
<xsl:with-param name="x" select="0"/>
</xsl:call-template>
</xsl:template>
<xsl:template name="show_menu" mode="show_menu">
<xsl:param name="x"/>
<xsl:for-each select="menu">
<xsl:if test="x=0">
a
</xsl:if>
<xsl:call-template name="show_menu">
<xsl:with-param name="x" select="$x + 1"/>
</xsl:call-template>
<xsl:if test="x=0">
b
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
P.S. никак не смог убрать смайлы из кода