Bonjour.

j'ai un fichier XML que je lis et écris. J'ai une balise qui contient une description dans laquel je peux avoir des quotes. Avant d'enregistrer mon fichier XML lorsque j'ai un nouvel élément ou si j'ai une modification je fais ceci (en gros pour résumer) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$monFichierXML = simplexml_load_file('monFichierXML.xml');
 
// 'description' contient du texte
$description = str_replace("\"", '& quot;', $description);// J'ai rajouter un espace pour l'exemple pour ne pas que le forum l'encode... Mais dans mon code on a pas d'espace entre & et q
 
$nouvelElement = $monFichierXML->SuperElements->addChild('element', $description);
 
// Je sauvegarde
$monFichierXML->asXML('monFichierXML.xml');
Après si j'ouvre mon fichier XML j'ai bien le nouvel élément mais mon " est devenu un quote