balises <image> et </image> à retranscrire
Posté : 21 oct. 2010, 22:44
Bonjour,
J'ai réalisé un petit script d'upload de photos avec actualisation d'un fichier xml.
le fichier xml se présente sous la forme:
Voici mon code php qui modifie le document xml une fois une photo ajoutée:
en fait mes balises "<image>" et "</image>" sont interprétées respectivement par "<image>" et "</image>"dans le document xml.
Les symboles "<" et ">" sont problématiques.
J'ai deux questions:
1) comment solutionner ce problème?
2) comment faire en sorte que la nouvelle photo uploadée soit indiquée en première position sur le fichier xml?
D'ores et déjà un grand merci de vos réponses!
Olivier
J'ai réalisé un petit script d'upload de photos avec actualisation d'un fichier xml.
le fichier xml se présente sous la forme:
Code : Tout sélectionner
<?xml version="1.0" encoding="iso-8859-1"?>
<imageList>
<image>rubriques_biotele.jpg</image>
<image>rubriques_incontinence.jpg</image>
</imageList>
$dom = new DomDocument();
$dom->load("xml/axiome.xml");
$nouveauNoeud="<image>".$name_file."</image>";
$nouvellePhoto= $dom->createTextNode($nouveauNoeud);
//Pointer sur le noeud d'insertion du nouveau clone
$photo= $dom->getElementsByTagName("imageList")->item(0);
//Insérer le clone
$photo->appendChild($nouvellePhoto);
//Sauvegarder
$dom->save("xml/axiome.xml");
mais voici le résultat obtenu dans le xml:Code : Tout sélectionner
<?xml version="1.0" encoding="iso-8859-1"?>
<imageList>
<image>rubriques_biotele.jpg</image>
<image>rubriques_incontinence.jpg</image>
<image>logo2.png</image>
</imageList>
Les symboles "<" et ">" sont problématiques.
J'ai deux questions:
1) comment solutionner ce problème?
2) comment faire en sorte que la nouvelle photo uploadée soit indiquée en première position sur le fichier xml?
D'ores et déjà un grand merci de vos réponses!
Olivier