--TEST-- SimpleXML: Attributes inside foreach --SKIPIF-- --FILE-- EOF; $sxe = simplexml_load_string($xml); echo "===CONTENT===\n"; var_dump($sxe->content); echo "===FILE===\n"; var_dump($sxe->content->file); echo "===FOREACH===\n"; foreach($sxe->content->file as $file) { var_dump($file); var_dump($file['glob']); } ?> ===DONE=== --EXPECTF-- ===CONTENT=== object(SimpleXMLElement)#%d (1) { ["file"]=> object(SimpleXMLElement)#%d (1) { ["@attributes"]=> array(1) { ["glob"]=> string(11) "slide_*.xml" } } } ===FILE=== object(SimpleXMLElement)#%d (1) { ["@attributes"]=> array(1) { ["glob"]=> string(11) "slide_*.xml" } } ===FOREACH=== object(SimpleXMLElement)#%d (1) { ["@attributes"]=> array(1) { ["glob"]=> string(11) "slide_*.xml" } } object(SimpleXMLElement)#%d (1) { [0]=> string(11) "slide_*.xml" } ===DONE===