Edit report at https://bugs.php.net/bug.php?id=55538&edit=1

 ID:                 55538
 Comment by:         csnaitsirch at web dot de
 Reported by:        csnaitsirch at web dot de
 Summary:            Error when unsetting a child of an SimpleXmlElement
 Status:             Open
 Type:               Bug
 Package:            SimpleXML related
 Operating System:   Windows 7
 PHP Version:        5.3.8
 Block user comment: N
 Private report:     N

 New Comment:

Sorry, but I am not a core developer. I just made a bug report. I do not know 
what you made wrong. I just see that there is something wrong...


Previous Comments:
------------------------------------------------------------------------
[2012-10-15 10:20:40] opensource at prodigy7 dot de

Can confirm this behaviour. Please fix or tell us, what we do wrong.

------------------------------------------------------------------------
[2011-08-30 11:26:06] csnaitsirch at web dot de

I forgot to mention, that the node is removed correctly. The only problem is 
the error message.

------------------------------------------------------------------------
[2011-08-30 11:21:12] csnaitsirch at web dot de

Description:
------------
Hi. I want to remove a child element of an SimpleXmlElement. But that produces 
a strange error and I think it's a bug.

This is the error message: Warning: main() [function.main]: Node no longer 
exists in C:\xampp\htdocs\test.php on line 5

It is very easy to reproduce. Pleas look at the test script.

Test script:
---------------
<?php
$xml = "<root><a><aa></aa></a></root>";
$xml = simplexml_load_string($xml);

foreach ($xml as $tag => $child) {
        unset($xml->{$tag});
}

Expected result:
----------------
No errors.

Actual result:
--------------
Warning: main() [function.main]: Node no longer exists in 
C:\xampp\htdocs\test.php on line 5


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=55538&edit=1

Reply via email to