Voila je suis sous php 4.4.3 j'ai un xml dans lequel je recherches un noeud précis gràçe à son ID:
Une fois la cible trouvée, je voudrais insérer un nouveau noeud comme enfant à l'intérieur de celui-ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <A> <B> <X id="01" /> <X id="02" /> <X id="03" /> </B> </A>
Une fois là il suffit d'insérer le noeud $tmp dans $res mais je n'ai pas réussi. Le meilleur résultat que j'ai obtenue est l'insertion de $tmp en tant que frére de $res:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $p = $DOCUMENT_ROOT.'/dir/mon_xml.xml'; $DomDocument = domxml_open_file($p); $res = $DomDocument->Get_element_by_id("01"); $tmp = $DomDocument->create_element("test");
si quelqu'un pouvait m'aider sur ce problème, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $parent = $res->parent_node(); $newnode = $parent->append_child($tmp);
Partager