Excelente!!!
abimaelrc, me distes la pista que necesitaba. Logré mi objetivo y mejor aún con un solo bucle. Mil gracias!!
Aquí dejo el código, talvez le sirva a alguien más.
Código PHP:
$path="D:\wamp\www\leyendo\esto";
$dir=dir($path);
$ano=2007;
$contador=1;
$xml = new SimpleXMLElement("<galeria></galeria>");
$albunes=$xml->addChild('albums');
while ($elemento = $dir->read())
{
$laExtension=strtolower(end(explode('.',$elemento)));
if (($laExtension == 'mp3') and ($elemento != '.') and ($elemento != '..')){
$ano_variante = substr($elemento, 0, 4);
if($ano_variante!=$ano){
$ano=$ano_variante;
$album = $albunes->addChild('album_'. $ano);
$album->addAttribute('id',$contador);
$contador++;
}
$album->addChild('tracks', $elemento);
}
}
$dir->close();
file_put_contents('musica.xml', $xml->asXML());