Version complète: sur le forum Webmaster Hub : XSL, question de débutant
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > XML et ses dialectes
yep
Bonjour,

Je tente simplement d'obtenir un rendu HTML via le couple XML/XSL.
Cependant le résultat obtenu ne répond pas à mes attentes : les balises HTML proposées en CDATA sont retranscrites en entités HTML.
CODE
<!-- Code XML -->
<xml>
<content>
<![CDATA[contenu texte + balises <html>]]>
</content>
</xml>

CODE
<!-- Code XSL -->
...
<xsl:value-of select="xml/content" />
...

CODE
<!-- Rendu HTML -->
...
contenu texte + balises &lt;html&gt;
...

Quelles sont les instructions à fournir pour pouvoir obtenir en rendu des balises HTML et non ces entités ?
Merci par avance tongue.gif
theprogrammeur
Pour ton problème en XSL, va voir ici
yep
yep, merci pour le lien mais j'ai déjà parcouru ce site et j'y ai pas trouvé la réponse.

Beaucoup de ressource parlent de l'utilisation de "cdata-section-elements" avec l'élément xsl:output.
Mais la valeur de cet attribut ne semble être que le nom des balises affectées par la non-conversion.
Or je ne peux identifier l'ensemble de mes balises que par le biais de son identifiant HTML (id="toto").
L'appel à un identifiant dans cet attribut pourrait faire l'affaire, si oui cela s'écrit comment ?
CODE
cdata-section-elements="id(idname)"
?

Sinon je peux également utiliser <xsl:copy-of ...> mais mon contenu XML n'est plus exploitable en tant que CDATA.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.