Bonjour,

J'ai un document XML dans lequel j'ai une balise contenant du code HTML, quelque chose du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<racine>
  <element1>
    <texte_element>
     Mon <b>texte</b> en HTML 
    </texte_element>
  </element1>
</racine>
Le texte HTML peut être très long et contenir un paquet de tag différents.
Pour eviter les erreurs dues au code HTML dans un tag XML, j'ai mis le tag 'texte_element' dans un bloc CDATA
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<racine>
  <element1>
    <texte_element>
     ![CDATA[Mon <b>texte</b> en HTML]]
    </texte_element>
  </element1>
</racine>
Cette fois plus de probleme du au code HTML, mais j'ai alors un probleme lorsque je veux afficher le contenu HTML dans ma feuille XSL , j'aimerais que le code HTML soit interpreté, mais si je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<tr>
<td><xsl:value-of select="racine/element1/texte_element"></xsl:value-of></td>
</tr>
J'obtiens mon code HTML contenu dans le tag texte_element sans aucune interpretation (comme si je l'avais placé dans des balises <pre>)

Comment puis-je faire pour que le code contenu dans un bloc CDATA soit affiché en étant interpreté ?

Merci