[XSL]<b> et </b> dans des blocs if différents ?
Bonjour,
J'avoue que je cale sur ce point :(. je travaille sur un xsl qui doit tranformer un xml en html. J'aimerais pouvoir utiliser des tag de formatage html dans différents bloc. En gros, je voudrais arriver à pouvoir faire ceci :
...
<xsl:if test="$isBold=1">
<b>
<xsl:if>
...
<xsl:value-of select=".">
...
<xsl:if test="$isBold=1">
</b>
<xsl:if>
le problème étant que l'xsl n'est pas valable car il s'attends à trouver un </b> consécutif à l'ouverture du tag.
J'ai essayé d'escapé les caractères avec <b> mais dans ce cas là, les caractère sont aussi escapé dans le le fichier html et du coup, mon texte n'est pas formaté, pareil avec un cdata m^^eme si je n'avais pas beaucoup d'espoir :x
Est-il possible de faire ce que je veux ?
J'ai déjà une solution de remplacement mais pouvoir faire ceci me permettrait de rendre le code nettement plus lisible sans ça, je suis partit pour des série de <xsl:when> à n'en plus finir :?