Cela fait partie du XML que je veux modifierphp élément XML d'édition
<ScrapBook>
<Event>
<Name> Name of Event <Name>
<Other Elements>
</Event>
<ScrapBook>
Je dois modifier le nom de l'événement.
Je peux supprimer le noeud en utilisant remove_child. Mais je ne sais pas comment ajouter un autre élément au même endroit.
Ceci est mon code:
public function editEventName($oldEventName, $newEventName){
$xmlDoc = new DOMDocument();
$xmlDoc->load($this->xmlFileName);
$events = $xmlDoc->getElementsByTagName("Event");
foreach($events as $event){
$eventNames = $event->getElementsByTagName("Name");
$eventN = $eventNames->item(0)->nodeValue;
if($oldEventName == $eventN){
$nud = $eventNames->item(0)->parentNode;
$nud->removeChild($eventNames->item(0));
// set name to $newEventName
}
$xmlDoc->saveXML();
$xmlDoc->save($this->xmlFileName);
}
Merci beaucoup !! Je savais que c'était possible – Milee
Vous êtes les bienvenus :-) Amusez-vous! –