Salut,
En effet SimpleXML ne permet pas de faires ajouts et tu peux passer par DOM.
Il te faudra utiliser les fonctions suivantes (tu trouveras des exemples pour chaque sur http://php.net ) :
Créer l'arbre DOM et la requete xpath :
1 2 3 4 5 6
| $dom = new DomDocument();
$xpath = new DomXPath($dom);
$dom->load(...);
$parent = $xpath->query(...); |
Créer l'élément à insérer:
$dom->createElement(...);
puis insérer l'élément avec :
$parent->item(0)->appendChild(...);
ou
$parent->item(0)->insertBefore(...);
puis tu peux remettre le xml dans une chaine:
1 2
| // Put the XML in a string
$fin = $dom->saveXML(); |
Voila, tu devrais pouvoir t'en sortir
Partager