[SimpleXML] Addchild SimpleXML
Bonjour,
J'ai un problème sur mon site que je n'arrive pas à résoudre tout seul malgré mon acharnement (je débute en php, et hier encore je ne connaissais pas le xml, alors soyez indulgents s'il vous plait ;))
Sur une page, je souhaite rajouter un ligne à mon fichier XML à un endroit précis, selon une variable (le type). Mon fichier xml:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?xml version="1.0" encoding="UTF-8"?>
<racine>
<type titre="IG">
<nom>Pascal</nom>
</type>
<type titre="SI">
<nom>Jerome</nom>
<nom>Stephane</nom>
</type>
</racine> |
Jusque là j'ai réussi à bien sélectionner le bon type dans le fichier xml et à afficher ce qu'il contient, ça marche:
Code:
1 2 3 4 5
| $xmlbis = simplexml_load_file("menu.xml");
$testxml = new SimpleXMLElement($xmlbis->asXML());
$myDataObjects = $testxml->xpath('//type[@titre="'.$typedocument.'"]');
print_r($myDataObjects);
$testxml->asXML("menu.xml"); |
Mon problème est au moment de l'insertion, et malgré les nombreux exemples de la doc, je n'arrive pas à insérer de nouvelle entrée grâce à PHP, à l'endroit désiré, avec addChild par exemple.
Pourriez vous m'aider, ou me conseiller quelque chose?
Merci par avance