]> git.sesse.net Git - xml-template/commitdiff
Slightly less insane cross-document imports.
authorsgunderson@bigfoot.com <>
Mon, 21 Apr 2008 21:11:32 +0000 (23:11 +0200)
committersgunderson@bigfoot.com <>
Mon, 21 Apr 2008 21:11:32 +0000 (23:11 +0200)
php5/xml-template.php

index 66937d24e4a9e59b8b4fc842daecc14151d95767..b326e45914beafb84ecf3657317c125bec5e0c0a 100644 (file)
@@ -21,7 +21,7 @@ function XML_Template_process($node, $obj, $clean = 1)
                }
 
                $frag = $node->ownerDocument->createDocumentFragment();
-               $frag->appendXML($obj->ownerDocument->saveXML($obj));
+               $frag->appendChild($node->ownerDocument->importNode($obj, true));
                XML_Template_process($frag, array(), $clean);
                $node->appendChild($frag);
        } else if (!is_array($obj)) {                         # overwrite