Bonjour à tous
J'ai un gros problème pour modifier un document (example.xml) avec domit:
Pour supprimer le 1er album, je fais ceci
Et je sauve:
Je sais que mon document est bien sauvé car mon éditeur me dit que example.xml a été modifié. Mais si je regarde dans example.xml, le contenu n'a pas changé.
Pourtant, si j'envoie le résultat de mes opérations au navigateur, je vois bien que mon noeud a été supprimé:
Pourquoi mon code modifie-t-il la sortie xml mais pas le document xml lui même?
Merci pour vos réponses.
J'ai un gros problème pour modifier un document (example.xml) avec domit:
<slideshow>
<album>
<image>1.jpg</image>
<image>2.jpg</image>
<image>3.jpg</image>
</album>
<album>
<image>4.jpg</image>
<image>5.jpg</image>
<image>6.jpg</image>
</album>
</slideshow>
Pour supprimer le 1er album, je fais ceci
$docXML =& new DOMIT_Lite_Document();
$success = $docXML->loadXML("example.xml");
if ($success)
{
$albums =& $docXML->getElementsByTagName("album");
$albums->removeNode($albums->item(0));
}
Et je sauve:
$save =& $docXML->saveXML("example.xml" , true);
Je sais que mon document est bien sauvé car mon éditeur me dit que example.xml a été modifié. Mais si je regarde dans example.xml, le contenu n'a pas changé.
Pourtant, si j'envoie le résultat de mes opérations au navigateur, je vois bien que mon noeud a été supprimé:
echo $albums->toNormalizedString(true);
Pourquoi mon code modifie-t-il la sortie xml mais pas le document xml lui même?
Merci pour vos réponses.