--TEST-- SimpleXML and foreach --SKIPIF-- --FILE-- $data) { var_dump($name); var_dump(trim($data)); } echo "===CLONE===\n"; foreach($sxe->__clone() as $name => $data) { var_dump($name); var_dump(trim($data)); } echo "===ELEMENT===\n"; foreach($sxe->elem11 as $name => $data) { var_dump($name); var_dump(trim($data)); } echo "===COMMENT===\n"; foreach($sxe->elem1 as $name => $data) { var_dump($name); var_dump(trim($data)); } ?> ===DONE=== --EXPECT-- string(5) "elem1" string(10) "Bla bla 1." string(6) "elem11" string(10) "Bla bla 2." ===CLONE=== string(5) "elem1" string(10) "Bla bla 1." string(6) "elem11" string(10) "Bla bla 2." ===ELEMENT=== string(7) "elem111" string(7) "Foo Bar" ===COMMENT=== string(7) "comment" string(0) "" string(5) "elem2" string(28) "Here we have some text data." ===DONE===