Bonjour à tous,
Je rencontre un problème lors de l'enregistrement d'un fichier xml dans lequel j'utilise les CDATA. Les caractères < et > des CDATA sont automatiquement transformés en < et >.
Voici le code :
Et dans le fichier cela donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $txt = 'Lorem ipsum dolor sit amet'; $xml = simplexml_load_string(file_get_contents($file), null, LIBXML_NOCDATA); $node = $xml->addChild('node'); $node->addChild('item', '<![CDATA['.$txt.']]>'); $xml->asXML($file);
Sauriez vous d'où viens ce problème ? C'est bien ennuyeux vu que du coup les CDATA ne font plus leur boulot...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<?xml version="1.0" encoding="UTF-8"?> <xml> <node><item><![CDATA[Lorem ipsum dolor sit amet]]></item></node> </xml>
Par avance merci beaucoup pour votre aide... je suis coincé !!
Partager