From: Operating system: Windows NT 6.1 build 7 PHP version: 5.3.5 Package: DOM XML related Bug Type: Bug Bug description:importnode (deep) -> nodes named as "link"
Description: ------------ import of nodes named as "link" kills trailing-slashs/-tags? Test script: --------------- $xml = new DOMDocument; $xml_dir = $xml->createElement("item"); $pagedoc = new DOMDocument; $pagedoc->load($broadcaster.'test.xml'); $xml_page = $xml->createElement("page"); $xml_page = $xml->importNode($pagedoc->documentElement, true); $xml_dir->appendChild($xml_page); $xml->appendChild($xml_dir); ## file 1 <root> <subs> <route dispatch="root:abc" /> <route disptach="root:def">def</route> </subs> </root> #### file 2 <root> <subs> <link dispatch="root:abc" /> <link disptach="root:def">def</link> </subs> </root> Expected result: ---------------- ## -> file 1 <mainstage> <item> <root> <subs> <route dispatch="root:abc"/> <route disptach="root:def">def</route> </subs> </root> </item> </mainstage> ## -> file 2 <mainstage> <item> <root> <subs> <link dispatch="root:abc"/> <link disptach="root:def">def</link> </subs> </root> </item> </mainstage> Actual result: -------------- ## -> file 1 <mainstage> <item> <root> <subs> <route dispatch="root:abc"/> <route disptach="root:def">def</route> </subs> </root> </item> </mainstage> ## -> file 2 <mainstage> <item> <root> <subs> <link dispatch="root:abc"> <link disptach="root:def"> </subs> </root> </item> </mainstage> -- Edit bug report at http://bugs.php.net/bug.php?id=53726&edit=1 -- Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=53726&r=trysnapshot52 Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=53726&r=trysnapshot53 Try a snapshot (trunk): http://bugs.php.net/fix.php?id=53726&r=trysnapshottrunk Fixed in SVN: http://bugs.php.net/fix.php?id=53726&r=fixed Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=53726&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=53726&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=53726&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=53726&r=needscript Try newer version: http://bugs.php.net/fix.php?id=53726&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=53726&r=support Expected behavior: http://bugs.php.net/fix.php?id=53726&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=53726&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=53726&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=53726&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=53726&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=53726&r=dst IIS Stability: http://bugs.php.net/fix.php?id=53726&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=53726&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=53726&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=53726&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=53726&r=mysqlcfg