Ajouter un enfant à xml avec PHP simpleXml
j'ai un problème avec simpleXml et l'ajout de nouveaux éléments. C'est mon xml:
<?xml version="1.0" encoding="utf-8"?>
<root>
<items>
<item>abc</item>
<item>def</item>
<item>ghi</item>
</items>
</root>
Im en utilisant ce code php:
$xml = simplexml_load_file("myxml.xml");
$sxe = new SimpleXMLElement($xml->asXML());
$newItem = $sxe->addChild("items");
$newItem->addChild("item", $newValue);
$sxe->asXML("myxml.xml");
C'est le résultat:
<?xml version="1.0" encoding="utf-8"?>
<root>
<items>
<item>abc</item>
<item>def</item>
<item>ghi</item>
</items>
<items>
<item>jkl</item>
</items>
</root>
Cela me pose de nouveaux éléments de nœud, mais je veux ajouter un élément au même déjà existant éléments de nœud.
Vous devez vous connecter pour publier un commentaire.
vous ne devez pas créer de nouveaux éléments de nœud:
Avez-vous essayé de faire de la manière suivante
Ou
Vous pouvez utiliser cette classe pour SimpleXML objets qui accueillent des enfants ajouter