ID: 41931
Updated by: [EMAIL PROTECTED]
Reported By: c00lways at gmail dot com
-Status: Open
+Status: Bogus
Bug Type: DOM XML related
Operating System: windows xp prof
PHP Version: 5.2.3
New Comment:
You are probably looking at the results through a browser (or using a
different script that is buggy) as the script (once you change the
return to echo) outputs the correct results as expected.
Previous Comments:
------------------------------------------------------------------------
[2007-07-09 03:07:59] c00lways at gmail dot com
Description:
------------
when:
domdocument->preserveWhiteSpace = false;
domdocument->formatoutput( true );
...
domdocument->savexml( domelement );
does not have formatoutput effect on savexml( domelement )
the output string is only 1 line...
Reproduce code:
---------------
$dom = new DomDocument("1.0", "iso-8859-1");
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$domme = $dom->createElement( "xx" );
$domme->appendChild(new DOMElement("subxx"));
//try to force, but still same output
$domme->preserveWhiteSpace = false;
$domme->formatOutput = true;
$dom->appendChild( $domme );
return $dom->saveXML( $domme );
Expected result:
----------------
<xx>
<subxx />
</xx>
Actual result:
--------------
<xx><subxx /></xx>
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=41931&edit=1