--TEST-- SimpleXML and CDATA --SKIPIF-- --FILE-- Plain text. EOF ); print_r($sxe); $elem1 = $sxe->elem1; $elem2 = $elem1->elem2; var_dump(trim((string)$elem2)); ?> ===DONE=== --EXPECT-- SimpleXMLElement Object ( [elem1] => SimpleXMLElement Object ( [comment] => SimpleXMLElement Object ( ) [elem2] => SimpleXMLElement Object ( [elem3] => SimpleXMLElement Object ( [elem4] => SimpleXMLElement Object ( [test] => SimpleXMLElement Object ( ) ) ) ) ) ) string(11) "CDATA block" ===DONE=== --UEXPECT-- SimpleXMLElement Object ( [elem1] => SimpleXMLElement Object ( [comment] => SimpleXMLElement Object ( ) [elem2] => SimpleXMLElement Object ( [elem3] => SimpleXMLElement Object ( [elem4] => SimpleXMLElement Object ( [test] => SimpleXMLElement Object ( ) ) ) ) ) ) unicode(11) "CDATA block" ===DONE===