--TEST-- SimpleXML [profile]: Accessing namespaced root and non namespaced children --SKIPIF-- --FILE-- EOF; $sxe = simplexml_load_string($xml); $nsl = $sxe->getNamespaces(); var_dump($nsl); $sxe = simplexml_load_string($xml, NULL, 0, $nsl['soap']); var_dump($sxe->Body); var_dump($sxe->Body->children('')); var_dump($sxe->Body->children('')->businessList); ?> ===DONE=== --EXPECTF-- array(1) { ["soap"]=> string(41) "http://schemas.xmlsoap.org/soap/envelope/" } object(SimpleXMLElement)#%s (0) { } object(SimpleXMLElement)#%s (1) { ["businessList"]=> object(SimpleXMLElement)#%s (2) { ["@attributes"]=> array(1) { ["foo"]=> string(3) "bar" } ["businessInfo"]=> object(SimpleXMLElement)#%s (1) { ["@attributes"]=> array(1) { ["businessKey"]=> string(3) "bla" } } } } object(SimpleXMLElement)#%s (2) { ["@attributes"]=> array(1) { ["foo"]=> string(3) "bar" } ["businessInfo"]=> object(SimpleXMLElement)#%s (1) { ["@attributes"]=> array(1) { ["businessKey"]=> string(3) "bla" } } } ===DONE===