#37386 [Asn->Csd]: autocreating element doesn't assign value to first node
ID: 37386
Updated by: rrichards@php.net
Reported By: m dot kurzyna at crystalpoint dot pl
-Status: Assigned
+Status: Closed
Bug Type: SimpleXML related
Operating System: Linux
PHP Version: 5.1.4
Assigned To: helly
New Comment:
This bug has been fixed in CVS.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2007-02-06 18:40:27] archilles_sw at users dot sourceforge dot net
The same here as I went deeper into simplexml...
PHP 5.2.0 Linux
SimpleXMLElement Object
(
[node] => Array
(
[0] => SimpleXMLElement Object
(
)
[1] => node2
)
)
------------------------------------------------------------------------
[2006-05-09 19:44:45] m dot kurzyna at crystalpoint dot pl
Description:
------------
If autocreating new nodes by id ($obj->node[0] = '')
SimpleXML doesn't assign value to first node. Creating
first node w/o using id works fine.
Reproduce code:
---------------
<?php
$sx1 = new SimpleXMLElement("<root />");
$sx1->node[0] = 'node1';
$sx1->node[1] = 'node2';
?>
Expected result:
----------------
object(SimpleXMLElement)[1]
public 'node' =>
array
0 => 'node1' (length=5)
1 => 'node2' (length=5)
Actual result:
--------------
object(SimpleXMLElement)[1]
public 'node' =>
array
0 =>
object(SimpleXMLElement)[6]
1 => 'node2' (length=5)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=37386&edit=1
Thread (4 messages)