Si el XML que genera ese script php es un archivo fisico en servidor y queda guardado, puedes hacer esto simplemente de la siguiente manera:
1.- Creas tu script que saque la informacion de una base de datos de un lo que sea... y haces lo siguiente:
2.- Inicias tu ciclo foreach normalmente antes de cerrar el ciclo simplemente mandas a ejecutar una llamada via CURL (puedes investigar como funciona en www.php.net/curl
3.- Al ejecutar tu script que saque la informacion solito mandaria a llamar por cada uno de los registros a tu archivo php que genera los XML y vuala problema solucionado.
Si el XML que genera no es un archivo fisico si no dinamico haces lo mismo que te comente aqui arriba pero simplemente le tendrias que agregar a tu generador de XML lo siguiente:
Código PHP:
header('Content-Disposition: attachment; filename="mixml.xml"');
y vuala ya tienes la solucion.. Saludos