autocreating element doesn't assign value to first node
| Bug #37386 | autocreating element doesn't assign value to first node | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Submitted: | 2006-05-09 19:44 UTC | Modified: | 2007-03-26 20:18 UTC |
|
||||||||||
| From: | m dot kurzyna at crystalpoint dot pl | Assigned: | helly (profile) | |||||||||||
| Status: | Closed | Package: | SimpleXML related | |||||||||||
| PHP Version: | 5.1.4 | OS: | Linux | |||||||||||
| Private report: | No | CVE-ID: | None | |||||||||||
[2006-05-09 19:44 UTC] 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)
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2007-02-06 18:40 UTC] 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 ) )[2007-03-26 20:18 UTC] rrichards@php.net