[Php 4 + xml]Insertion d'un element
Voila je suis sous php 4.4.3 j'ai un xml dans lequel je recherches un noeud précis gràçe à son ID:
Code:
1 2 3 4 5 6 7
| <A>
<B>
<X id="01" />
<X id="02" />
<X id="03" />
</B>
</A> |
Une fois la cible trouvée, je voudrais insérer un nouveau noeud comme enfant à l'intérieur de celui-ci.
Code:
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"); |
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:
1 2
| $parent = $res->parent_node();
$newnode = $parent->append_child($tmp); |
si quelqu'un pouvait m'aider sur ce problème, merci