- $newobj = $obj->cloneNode(true);
- $node->apendChild($newobj);
-
- XML_Template_process($newobj, array(), $clean);
+ $frag = $node->ownerDocument->createDocumentFragment();
+ $frag->appendXML($obj->ownerDocument->saveXML($obj));
+ XML_Template_process($frag, array(), $clean);
+ $node->appendChild($frag);