--TEST-- Test clone with conflicting namespace prefix --EXTENSIONS-- dom --FILE-- bar XML); $dom->documentElement->firstElementChild->setAttributeNS("urn:y", "a:foo", "bar"); echo $dom->saveXml(), "\n"; $clone = clone $dom->documentElement->firstElementChild; var_dump($clone->nodeName, $clone->namespaceURI); foreach ($clone->attributes as $attr) { var_dump($attr->name, $attr->namespaceURI); } echo $dom->saveXml($clone), "\n"; ?> --EXPECT-- bar string(7) "a:root1" string(5) "urn:a" string(7) "xmlns:a" string(29) "http://www.w3.org/2000/xmlns/" string(5) "a:foo" string(5) "urn:y" bar