Aller au contenu

XSL, question de débutant


yep

Sujets conseillés

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 XML -->
<xml>
<content>
<![CDATA[contenu texte + balises <html>]]>
</content>
</xml>

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

<!-- Rendu HTML -->
...
contenu texte + balises <html>
...

Quelles sont les instructions à fournir pour pouvoir obtenir en rendu des balises HTML et non ces entités ?

Merci par avance :P

Modifié par yep
Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

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 ?

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.

Modifié par yep
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...