From 46a9eedcf6b7b7f3d87c3f48259884ba1c162ba1 Mon Sep 17 00:00:00 2001 From: "sgunderson@bigfoot.com" <> Date: Mon, 21 Apr 2008 22:30:46 +0200 Subject: [PATCH] Try to get DOM insertion fixed. --- php5/xml-template.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/php5/xml-template.php b/php5/xml-template.php index e68c2be..e8ac72e 100644 --- a/php5/xml-template.php +++ b/php5/xml-template.php @@ -11,17 +11,17 @@ function XML_Template_process_file($filename, $obj, $clean = 1) function XML_Template_process($node, $obj, $clean = 1) { if (is_a($obj, 'DOMNode')) { # overwrite - for ($i = 0; $i < $node->childNodes->length; ++$i) { - $child = $node->childNodes->item($i); + while ($node->childeNodes->length > 0) { + $child = $node->childNodes->item(0); $node->removeChild($child); } if (is_a($obj, 'DOMDocument')) { - $obj = $obj->document_element(); + $obj = $obj->documentElement; } $newobj = $obj->cloneNode(true); - $node->appendChild($newobj); + $node->apendChild($newobj); XML_Template_process($newobj, array(), $clean); } else if (!is_array($obj)) { # overwrite -- 2.39.2