php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #31873 DOMDocument->preserveWhiteSpace not working correctly
Submitted: 2005-02-07 18:44 UTC Modified: 2005-02-09 12:50 UTC
From: becicka at aarongroup dot cz Assigned:
Status: Not a bug Package: *XML functions
PHP Version: 5.0.3 OS:
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: becicka at aarongroup dot cz
New email:
PHP Version: OS:

 

 [2005-02-07 18:44 UTC] becicka at aarongroup dot cz
Description:
------------
$dom->saveXML() return:
<?xml version="1.0"?>
<a><B><C/>    
    </B></a>

instead of: 
<?xml version="1.0"?><a><B><C/></B></a>



Reproduce code:
---------------
$dom = new DOMDocument;
$dom->preserveWhiteSpace = false;

$def = '
<a>
    <B>
        <C/>    
    </B>
</a>';
$dom->loadXML($def);
echo "<pre>";
echo htmlentities($dom->saveXML());
echo "</pre>";

Expected result:
----------------
$dom->saveXML() should return
<?xml version="1.0"?><a><B><C/></B></a>


Actual result:
--------------
<?xml version="1.0"?>
<a><B><C/>    
    </B></a>

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-02-07 19:18 UTC] amt@php.net
Works fine on my machine, as it returns:

<?xml version="1.0"?>
<a><B><C/></B></a>

What version of libxml2 are you using? 2.6.x? Something earlier?
 [2005-02-08 08:53 UTC] becicka at aarongroup dot cz
DOM/XML  enabled  
DOM/XML API Version  20031129  
libxml Version  2.6.16  
HTML Support  enabled  
XPath Support  enabled  
XPointer Support  enabled  
Schema Support  enabled  
RelaxNG Support  enabled
 [2005-02-08 12:00 UTC] rrichards@php.net
Do you happen to be running windows? - this looks like a libxml bug using windows cr/lf endings to me but would like to be sure before bogusing this and pushing it off to the libxml list.
 [2005-02-08 12:24 UTC] becicka at aarongroup dot cz
There are the same situation under windows xp. It doesn't work properly.
 [2005-02-09 09:28 UTC] chregu@php.net
Just tested with the test-script saved in "Win" Format on OS X with libxml2-2.6.16. Then this bug is reproducable. If it's saved with unix line endings, it does the job as expected.

 [2005-02-09 12:50 UTC] rrichards@php.net
Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

libxml bug. reporting it there
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Mon Dec 30 17:01:29 2024 UTC