Ho un XML con più elementi dello stesso tipo ma non riesco a stamparli tutti...

Vanno definiti in questo modo?

codice:
    <project slug="italia">
        <title>Italia</title>
        <coworkers>
            <coworker>Carlo Pisacane</coworker>
            <coworker>Giuseppe Mazzini</coworker>
            <coworker>Giuseppe Garibaldi</coworker>
            <coworker>Silvio Pellico</coworker>
        </coworkers>
    </project>
Ricerco il progetto con SimpleXML e Xpatch:

Codice PHP:
$doc simplexml_load_file("includes/works.xml");
$query "//*[@slug='$slug']";
$dati $doc->xpath($query); 
e se provo a stampare il title funziona:

Codice PHP:
 $title $dati[0]->title
Poi provo a fare un ciclo per stampare tutti i coworker ma viene stampato solo il primo...

Codice PHP:
if($dati[0]->coworkers) {
    
$coworkers $dati[0]->coworkers;
    foreach(
$coworkers as $coworker){
        echo 
'[b]Coworkers[/b]
'
.$coworkers->coworker.'

'
;  
    }

Qualcuno sa dirmi qual'è il problema?