X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=php5%2Fxml-template.php;h=e8ac72e79d44e6bb1c273ff01f306ee5990941cb;hb=46a9eedcf6b7b7f3d87c3f48259884ba1c162ba1;hp=e68c2be45842a4c4da9bd389de21cee26ee1be7a;hpb=e1733c1b598f117a0fbafc14b8a4a831a9e5f8fa;p=xml-template 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