Сгенерированная HTML-страница содержит ссылки, которые иногда отсутствуют на моей странице.Я должен отобразить эту ссылку в виде простой метки.В настоящее время это делается:
<xsl:choose>
<xsl:when test="$nb_action != 0">
<a href="#action">Action (offensive, defensive, reconnaissance)</a>
</xsl:when>
<xsl:otherwise>
Action (offensive, defensive, reconnaissance)
</xsl:otherwise>
</xsl:choose>
Мне интересно, как упростить мой код, как деактивировать узел <a></a>
?
Моей первой идеей было делегировать специальный класс CSS:1007 *
<a href="#action">
<xsl:if test="$nb_action = 0">
<xsl:attribute name="class">inactive</xsl:attribute>
</xsl:if>Action (offensive, defensive, reconnaissance)
</a>
Но это остается ссылкой ...
Обходное решение, следующее:
<a><xsl:if test="$nb_action != 0">
<xsl:attribute name="href">#action</xsl:attribute>
</xsl:if>Action (offensive, defensive, reconnaissance)</a>
Правильно написать html <a>
тег без href
?