Se hai notato nella riga:
codice:
$track = $xml->tracklist[0]->addChild('track');
Il "tracklist" sul file xml è scritto "trackList" cioè con la "L" maiuscola.
Non so se sia questo il problema prova a riprendere tutto da capo e scrivere meglio il codice.