XML_Template_process($newobj, array(), $clean);
} else if (!is_array($obj)) { # overwrite
XML_Template_process($newobj, array(), $clean);
} else if (!is_array($obj)) { # overwrite
XML_Template_process($newnode, $instance, $clean);
if ($clean) {
XML_Template_clean($newnode);
XML_Template_process($newnode, $instance, $clean);
if ($clean) {
XML_Template_clean($newnode);
# as this is a dummy node, we want to remove it and move everything further up
# after we've done any required replacements
$doc = $node->ownerDocument;
# as this is a dummy node, we want to remove it and move everything further up
# after we've done any required replacements
$doc = $node->ownerDocument;
for ($i = 0; $i < $node->childNodes->length; ++$i) {
$child = $node->childNodes->item($i);
$node->removeChild($child);
for ($i = 0; $i < $node->childNodes->length; ++$i) {
$child = $node->childNodes->item($i);
$node->removeChild($child);