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