bug46185.phpt 638 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #46185 (importNode changes the namespace of an XML element).
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $aDOM = new DOMDocument();
  8. $aDOM->loadXML('<?xml version="1.0"?>
  9. <ns1:a xmlns:ns1="urn::ns"/>');
  10. $a= $aDOM->firstChild;
  11. $ok = new DOMDocument();
  12. $ok->loadXML('<?xml version="1.0"?>
  13. <ns1:ok xmlns:ns1="urn::ns" xmlns="urn::REAL"><watch-me xmlns:default="urn::BOGUS"/></ns1:ok>');
  14. $imported= $aDOM->importNode($ok->firstChild, true);
  15. $a->appendChild($imported);
  16. echo $aDOM->saveXML();
  17. ?>
  18. --EXPECT--
  19. <?xml version="1.0"?>
  20. <ns1:a xmlns:ns1="urn::ns"><ns1:ok xmlns="urn::REAL"><watch-me xmlns:default="urn::BOGUS"/></ns1:ok></ns1:a>