note 73830 deleted from function.simplexml-element-addChild by danbrown

From: Date: Wed, 18 Feb 2009 14:36:23 +0000
Subject: note 73830 deleted from function.simplexml-element-addChild by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-150801@lists.php.net to get a copy of this message
Note Submitter: l dot j dot peters at student dot utwente dot nl ---- Rob Richards and I have come up with a very easy way to append one SimpleXML tree to another: <?php function simplexml_append(SimpleXMLElement $parent, SimpleXMLElement $new_child){ $node1 = dom_import_simplexml($parent); $dom_sxe = dom_import_simplexml($new_child); $node2 = $node1->ownerDocument->importNode($dom_sxe, true); $node1->appendChild($node2); } ?> And adding a textnode is also easy: <?php //$sxe1 (refers to SimpleXMLElement) $node1 = dom_import_simplexml($sxe1); $node1->appendChild(new DOMText("my text")); ?> Ofcourse, you could use this to extend the SimpleXMLElement class and overwrite and improve the existing addChild function. Have fun, Luuk Peters.

« previous php.notes (#150801) next »