--TEST-- SimpleXML: foreach with children() --SKIPIF-- --FILE-- Plain text. Bla bla 1. Here we have some text data. And here some more. Wow once again. Bla bla 2. Foo Bar EOF ); foreach($sxe->children() as $name => $data) { var_dump($name); var_dump(trim($data)); } echo "===CLONE===\n"; foreach(clone $sxe->children() as $name => $data) { var_dump($name); var_dump(trim($data)); } echo "===ELEMENT===\n"; foreach($sxe->elem11->children() as $name => $data) { var_dump($name); var_dump(trim($data)); } echo "===COMMENT===\n"; foreach($sxe->elem1->children() 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(5) "elem2" string(28) "Here we have some text data." ===DONE===