ID:               38083
 Updated by:       [EMAIL PROTECTED]
 Reported By:      john dot enevoldson at pulsen dot se
-Status:           Assigned
+Status:           Bogus
 Bug Type:         DOM XML related
 Operating System: SLES 9.3 64 bit
 PHP Version:      5.1.4
 Assigned To:      rrichards
 New Comment:

The encoding of the loaded XML (which is utf-8 in your case) 
overwrites the one specified in "new DOMDocument" and that's 
expected behaviour.

use instead:

$doc3 = new DOMDocument('1.0');
$doc3->loadXML('<root></root>');
$doc3->encoding = 'iso-8859-1';      
print $doc3->saveXML();

and it works as you want


Previous Comments:
------------------------------------------------------------------------

[2006-07-12 17:14:51] john dot enevoldson at pulsen dot se

Description:
------------
Encoding attribute is lost when using loadXML following a create new
DOMDocument.



Reproduce code:
---------------
$doc3 = new DOMDocument('1.0','iso-8859-1');
$doc3->loadXML('<root></root>');
print $doc3->saveXML();


Expected result:
----------------
<?xml version="1.0" encoding="iso-8859-1"?>
<root/>


Actual result:
--------------
<?xml version="1.0"?>
<root/>



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=38083&edit=1

Reply via email to