#41931 [Opn->Bgs]: domdocument->savexml does not have formatoutput effect
| From: | rrichards@php.net | Date: | Mon, 09 Jul 2007 11:52:32 +0000 |
| Subject: | #41931 [Opn->Bgs]: domdocument->savexml does not have formatoutput effect | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-114777@lists.php.net to get a copy of this message | ||
ID: 41931
Updated by: rrichards@php.net
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