private function parseTrackXML($track)
 {
     $newTrack = new phpBrainz_Track();
     $newArtist = $this->parseArtistXML($track->artist);
     $attrNS = $track->attributes("http://musicbrainz.org/ns/ext-1.0#");
     $newTrack->setArtist($newArtist);
     $newTrack->setId((string) $track['id']);
     $newTrack->setDuration(intval((string) $track->duration));
     $newTrack->setTitle((string) $track->title);
     $newTrack->setScore((string) $attrNS->score);
     if (isset($track->{'puid-list'})) {
         foreach ($track->{'puid-list'}->puid as $puid) {
             $newTrack->addPuid((string) $puid['id']);
         }
     }
     if (isset($track->{'release-list'}->release)) {
         $newRelease = $this->parseReleaseXML($track->{'release-list'}->release);
         $newTrack->addRelease($newRelease);
     }
     return $newTrack;
 }
 private function parseTrackXML($track)
 {
     $newTrack = new phpBrainz_Track();
     $newArtist = $this->parseArtistXML($track->artist);
     $newTrack->setArtist($newArtist);
     $newTrack->setId((string) $track['id']);
     $newTrack->setDuration(intval((string) $track->duration));
     $newTrack->setTitle((string) $track->title);
     if (isset($track->{'puid-list'})) {
         foreach ($track->{'puid-list'}->puid as $puid) {
             $newTrack->addPuid((string) $puid['id']);
         }
     }
     if (isset($track->{'release-list'}->release)) {
         $newRelease = $this->parseReleaseXML($track->{'release-list'}->release);
         $newTrack->addRelease($newRelease);
     }
     return $newTrack;
 }