[SimpleXML] et sections CDATA
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 :
Code:
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); |
Et dans le fichier cela donne :
Code:
1 2 3 4 5
|
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<node><item><![CDATA[Lorem ipsum dolor sit amet]]></item></node>
</xml> |
Sauriez vous d'où viens ce problème ? C'est bien ennuyeux vu que du coup les CDATA ne font plus leur boulot...
Par avance merci beaucoup pour votre aide... je suis coincé !:cry:!