djbabou
Messages postés155Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention23 novembre 2015
-
7 févr. 2011 à 20:38
djbabou
Messages postés155Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention23 novembre 2015
-
9 févr. 2011 à 16:59
Bonjour a tous...
Après avoir fait le tour de pas mal de site, j'ai une question que je me pose quand à l'utilisation de simplexml. Si j'ai bien compris, simplexml est censé juste parser, et donc on ne peut pas définir un nœuds xml à partir duquel on va modifier son fichier !
En fait j'utilise cette méthode ainsi pour modifier un xml, et lui ajouter un nœuds :
if(isset($_POST['xml4']))
{
$root = simplexml_load_file("xml/gastronomie.xml");
$account = $root->addChild("Image");
$account->addAttribute("url","".$url."");
$account->addAttribute("thumbs","images/thumbs/".$photo1."");
$account->addchild("ButtonText","<![CDATA[SUPPORT SWF ]]>");
$account->addChild("WaitTime","3");
$root->asXml("xml/gastronomie.xml");
}
Sa me rajoute bien ma ligne dans mon xml! Malheureusement, je me rends compte qu'il me la rajoute après mon nœuds parent qui est nommé Images.
Voila la structure de mon xml :
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 7 févr. 2011 à 23:53
Salut,
Comment donc pourrai-je rajouter mon nœuds dans Images et non pas à l'extérieur de celui ci ?J'espère que je me suis fait comprendre.
Regarde donc déjà pourquoi c'est ajouté à la racine :
$account = $root->addChild("Image");
Poru changer c'est très simple, au lieux de faire le addChild sur la racine il faut le faire sur l'élément de ton choix. Donc en gros il te faudrait faire l'ajout sur $root->Images si j'ai bien compris.