ID: 46048 Updated by: [EMAIL PROTECTED] Reported By: php at isnoop dot net -Status: Open +Status: Bogus Bug Type: SimpleXML related Operating System: Ubuntu 8.04 server PHP Version: 5.3.0alpha2 New Comment:
Your xml is invalid: $ php -n t.php Warning: simplexml_load_string(): Entity: line 3: parser error : Opening and ending tag mismatch: key line 3 and name in /home/jani/src/build/php_5_3_tst/t.php on line 8 Warning: simplexml_load_string(): <key>value</name> in /home/jani/src/build/php_5_3_tst/t.php on line 8 Warning: simplexml_load_string(): ^ in /home/jani/src/build/php_5_3_tst/t.php on line 8 With non-invalid XML I get expected result. Previous Comments: ------------------------------------------------------------------------ [2008-09-10 23:58:49] php at isnoop dot net Description: ------------ The @attributes for the top-level element in a SimpleXMLElement object aren't returned as part of any iteration over the object. Reproduced in 5.3.0alpha1 as well. Reproduce code: --------------- $xml = ' <data id="1"> <key>value</name> </data> '; $obj = simplexml_load_string($xml); print_r(get_object_vars($obj)); Expected result: ---------------- Array ( [EMAIL PROTECTED] => Array ( [id] => 1 ) [key] => value ) Actual result: -------------- Array ( [key] => value ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=46048&edit=1