Добрый день. Подскажите пожалуйста, как можно решить проблему.
Нужно вывести меню такого плана
<div class="layout_box catItem">
<h3>Ж/Д краны</h3> < Заголовок меню первого уровня >
<ul> <второй уровень>
<li><a href="">новые(100)</a></li>
<li><a href="">восстановленные(100)</a></li>
<li><a href="">ремонт</a></li>
<li><a href="">запчасти</a></li>
</ul>
</div>
Использую шаблон
<xsl:template name="gen_ul" match="/document">
<div class="container" id="catalog">
<xsl:apply-templates select="structure[show=1]"/>
</div>
</xsl:template>
<xsl:template match="structure">
<xsl:variable name="current_structure_id" select="/document/structure/current_structure_id"/>
<xsl:variable name="test" select="@id"/>
<div class="layout_box catItem it_{@id}">
<xsl:if test="show_link=1">
<xsl:variable name="link">
<xsl:choose>
<xsl:when test="is_external_link=1">
<xsl:value-of disable-output-escaping="yes" select="external_link"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping="yes" select="link"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:choose>
<xsl:when test="current_structure_id=@id or count(.//structure[@id=$current_structure_id])=1">
<xsl:variable name="m_id" select="@id"/>
<a href="{$link}" class="on" id="menu{$m_id}">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="m_id" select="@id"/>
<xsl:if test="level=0">
<img src="/templates/template1/images/catItem{@id}.png" alt="" />
<h3><a href="{$link}">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a></h3>
</xsl:if>
<xsl:if test="level=1">
<li><a href="{$link}">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</a></li>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
<xsl:if test="level=0">
<xsl:if test="count( structure[level=1] ) != 0 " >
<ul class="drop">
<xsl:apply-templates select="structure[level=1]"/>
</ul>
</xsl:if>
</xsl:if>
</div>
</xsl:template>
Получается что каждый элемент меню второго уровня обрамляется тегами (<div class="container" id="catalog"></div>
<div class="layout_box catItem">
<h3>Ж/Д краны</h3> < Заголовок меню первого уровня >
<ul class="drop"> <второй уровень>
<div><a href="">новые(100)</a></div>
<div><a href="">восстановленные(100)</a></div>
<div><a href="">ремонт</a></div>
<div><a href="">запчасти</a></div>
</ul>
</div>
Как это можно избежать?