XSLT - Ajout d'une classe à quelque chose avec une classe?
Lors de l'utilisation de XSLT comment puis-je appliquer une classe à un élément qui a déjà une classe? La façon dont je le fais, il remplace la classe qui est déjà présent? Comment pourrais-je ajouter la classe en plus de la classe? Mon code est comme suit:
<xsl:if test="data[@alias = 'off'] = 1">
<xsl:attribute name="class">off</xsl:attribute>
</xsl:if>
<xsl:if test="$currentPage/ancestor-or-self::node/@id = current()/@id">
<xsl:attribute name="class">active</xsl:attribute>
</xsl:if>
Grâce.
Vous devez vous connecter pour publier un commentaire.
Dans l'autre sens:
Note l'espace extra je l'ai mis après chaque valeur de l'attribut. Le processeur XSLT découper l'espace de fin à partir de la valeur de l'attribut sur son propre, donc pas besoin de faire compliqué espace de manutention.
<xsl:if
tag, toutefois, vous êtes bon.vous pouvez concaténer la classe actuelle valeur de l'attribut avec le nouveau: