Помогите пожалуйса с 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="">
