From 0f0ee7cfedd7ca82871b51bc05d7b89801fcce6a Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Sat, 26 Apr 2008 18:16:04 +0200 Subject: [PATCH] Fix overwriting in PHP5. --- php5/xml-template.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/php5/xml-template.php b/php5/xml-template.php index f4581ff..5defe73 100644 --- a/php5/xml-template.php +++ b/php5/xml-template.php @@ -25,9 +25,8 @@ function XML_Template_process($node, $obj, $clean = 1) XML_Template_process($frag, array(), $clean); $node->appendChild($frag); } else if (!is_array($obj)) { # overwrite - for ($i = 0; $i < $node->childNodes->length; ++$i) { - $child = $node->childNodes->item($i); - $node->removeChild($child); + while ($node->childNodes->length > 0) { + $node->removeChild($node->firstChild); } $doc = $node->ownerDocument; $node->appendChild($doc->createTextNode($obj)); -- 2.39.2