Bonjour a tous,
Je suis en train d'ecrire un fichier xsl pour transformer un xml em html, et je voudrais utiliser xslt client-side (javascript xslt processor). Il y a un attribut "title" dans une des balises du xml que j'ai besoin d'afficher comme texte dans le html, mais le probleme est que le texte de cet attribut contient des <b> et <b> que je ne veux pas echapper (je voudrais que le html les interprete et que par consequent que les mots contenus apparaissent en bold dans le browser). En ajoutant:
disable-output-escaping="yes" , ca marche pour safari et IE, mais firefox ne reconnait pas cette expression et continue a echapper (firefox affiche donc <b>blabla</b> au lieu de blabla ).
XML:
...
<Listing title="<b>Machin</b> <b>Truc</b>">
...
XSLT:
...
<xsl:value-of select="@title" disable-output-escaping="yes"/>
...
J'ai essaye d'utiliser <xsl:copy-of> a la place de <xsl:value-of>, mais alors la ca n'affiche rien, il semble bien que copy-of ne marche pas pour un attribut!
Si vous avez une solution, une idee, une suggestion, merci beaucoup d'en faire part, parce que vraiment la, je seche...![]()
Partager