ID: 16420 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: DOM XML related Operating System: Windows 2000 Server PHP Version: 4.1.2 New Comment:
It is the responsibility of the developer to use valid XML when assigning content to a new code. 'element&value' is not valid XML. So in my opinion this is not a bug but a developer shooting himself in the foot :) Previous Comments: ------------------------------------------------------------------------ [2002-04-04 04:01:29] [EMAIL PROTECTED] For now I'am using ereg_replace('[&][^amp;]','&',$value) to correct problem. ------------------------------------------------------------------------ [2002-04-04 03:50:56] [EMAIL PROTECTED] Description of bug: Placing amperstand '&' in 'content' parameter of 'new_child' method produce trim of content at '&' position. How to reproduce bug: <? $doc = new_xmldoc("1.0"); $root = $doc->add_root('root'); $chld = $root->new_child('element','element&value'); $chld->set_attribute('attr','attribute&value'); echo $doc->dumpmem(); ?> Output will be: <?xml version="1.0"?> <root> <element attr="attribute&value">element</element> </root> Element has only 'element' value instead of 'element&value' ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16420&edit=1