note 44296 added to function.dom-domnode-replacechild

From: Date: Tue, 20 Jul 2004 18:37:16 +0000
Subject: note 44296 added to function.dom-domnode-replacechild
Groups: php.notes 
Request: Send a blank email to php-notes+get-73728@lists.php.net to get a copy of this message
The order of the parameters is wrong, should be replaceChild($newChild, $oldChild) replaceChild($oldChild, $newChild) will not work and report "Not Found Error" example: <?PHP $xml = <<<EOD <root><child><role>son</role></child></root> EOD; $doc = new DomDocument; $doc->loadXML($xml); $root = $doc->firstChild; $oldChild = $root->firstChild; $newDoc = new DomDocument; $newChild = $newDoc->createElement('child'); $newRole = $newDoc->createElement('role', 'daughter'); $newChild->appendChild($newRole); $newChild = $doc->importNode($newChild, TRUE); $root->replaceChild($newChild, $oldChild); echo $doc->saveXML(); ?> ---- Manual Page -- http://www.php.net/manual/en/function.dom-domnode-replacechild.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+44296 Delete -- http://master.php.net/manage/user-notes.php?action=delete+44296&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+44296&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#73728) next »