CDATA dans XML ne fonctionne pas

  • Auteur de la discussion Auteur de la discussion roufa
  • Date de début Date de début
WRInaute discret
Bonjour,

je crée à la volé un fichier xml avec les fonctions DOM. j'arrive pas à faire passer du contenu HTML, même en utilisant CDATA.

voici mon xml :

<?xml version="1.0"?>
<annonce>
<titre>titre annonce</titre>
<description><![CDATA[ description annonce HTML ]]></description>
</annonce>

en fait, le '<' juste avant CDATA est aussi convertit en &lt;

Merci.
 
U
u94082
Guest
Salut,

J'ai eu ce problème aussi... Tu n'utilise pas plutôt simplexml() ?
 
U
u94082
Guest
Quand tu parle de DOM c'est bien en Php ? Soit DOMXML et en PHP4 ?
 
WRInaute impliqué
roufa a dit:
Bonjour,

je crée à la volé un fichier xml avec les fonctions DOM. j'arrive pas à faire passer du contenu HTML, même en utilisant CDATA.

voici mon xml :

<?xml version="1.0"?>
<annonce>
<titre>titre annonce</titre>
<description><![CDATA[ description annonce HTML ]]></description>
</annonce>

en fait, le '<' juste avant CDATA est aussi convertit en &lt;

Merci.

Moi je parse avec magpierss et <description><![CDATA[ description annonce HTML ]]></description> passe bien
Par contre ce n'est pas <item> à la place de <annonce>?
 
WRInaute impliqué
antinomx a dit:
MagpieRSS sert comme son nom l'indique à parser des RSS, qui répondent à une structure donnée. Donc non, c'est pas <item> mais <annonce> ou même <bidulle> si il le souhaite.

J'indiquais MagpieRss pour regarder au niveau du code qui affiche bien le CDATA qui doit être dans rss_parse.inc je pense

Mais bon comme je suis un peu beaucoup mauvais en dev :oops:

merci pour linfo <bidulle> :wink:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut