Много поработав с simplexml, вот как я это делаю.
Волшебный трюк, если у вас уже есть элемент, и вы просто хотите получить его дочерние элементы с другим пространством имен, скажем для такой структуры:
<entry>
<title type="text">My test entry</title>
<gd:when startTime="2017-02-26T02:00:00Z" endTime="2017-02-26T03:00:00Z"/>
<gc:notes type="string">A type</gc:notes>
</entry>
Должен отправить true в качестве второго параметра для дочерней функции:
$title = (string) $entry->title;
$gd = $entry->children('gd', TRUE);
$attrs = $gd->when->attributes();
$startTime = (string) $attrs->startTime;
$gc = $entry->children('gc', TRUE);
$notes = (string) $gc->notes();