]> git.sesse.net Git - xml-template/commitdiff
Try to get DOM insertion fixed.
authorsgunderson@bigfoot.com <>
Mon, 21 Apr 2008 20:30:46 +0000 (22:30 +0200)
committersgunderson@bigfoot.com <>
Mon, 21 Apr 2008 20:30:46 +0000 (22:30 +0200)
php5/xml-template.php

index e68c2be45842a4c4da9bd389de21cee26ee1be7a..e8ac72e79d44e6bb1c273ff01f306ee5990941cb 100644 (file)
@@ -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