bug47849.phpt 495 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #47849 (Non-deep import loses the namespace).
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $aDOM= new DOMDocument();
  8. $aDOM->appendChild($aDOM->createElementNS('urn::root','r:root'));
  9. $fromdom= new DOMDocument();
  10. $fromdom->loadXML('<data xmlns="urn::data">aaa</data>');
  11. $data= $fromdom->documentElement;
  12. $aDOM->documentElement->appendChild($aDOM->importNode($data));
  13. echo $aDOM->saveXML();
  14. ?>
  15. --EXPECT--
  16. <?xml version="1.0"?>
  17. <r:root xmlns:r="urn::root"><data xmlns="urn::data"/></r:root>