XSLT Меню

#
XSLT Меню
Помогите пожалуйса с XSLT, у меня в меню есь такое условие:

<xsl:variable name="link_class">
<xsl:choose>
<xsl:when test="current_structure_id=@id or count(.//structure[@id=$current_structure_id])=1">
<![CDATA[
   <span class="a_lmenu">
]]>
<xsl:value-of disable-output-escaping="yes" select="name"/>
<![CDATA[  
   </span>
]]>
</xsl:when>
<xsl:otherwise>
<![CDATA[
   <a href="{$link}">
]]>
<xsl:value-of disable-output-escaping="yes" select="name"/>
<![CDATA[
   </a>
]]>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>


После обработки которого должно вывести ссылку, либо просто текст, если находимся в этом разделе. Вот таким образом:

<xsl:value-of disable-output-escaping="yes" select="$link_class"/>



Но {$link} не обрабатывается и в браузере ссылка ведет не туда куда надо, а просто стивится {$link} в href.

Подскажите плиз, как заставить парсер обрабатывать {$link} внутри <a href="">
#
Re: XSLT Меню
Сорри, до меня дошло )))
Ссылку надо выводить так:


<![CDATA[<a href="]]>
    <xsl:value-of disable-output-escaping="yes" select="$link"/>
<![CDATA[">]]>
    <xsl:value-of disable-output-escaping="yes" select="name"/>
<![CDATA[</a>]]>
Модератор
#
Re: XSLT Меню
Ссылку надо выводить так:
<a href="{$link}"><xsl:value-of disable-output-escaping="yes" select="name"/></a>


при этом madkilla писал(а):
<![CDATA[
используется в край нередких случаях.
#
Re: XSLT Меню
Может подскажите, как лучше тогда? =)
Модератор
#
Re: XSLT Меню
madkilla,
так выше написал же пример!
Авторизация