Una domanda: l'upload delle foto lo fai via FTP oppure con una procedura dinamica in una sezione di amministrazione??
Perché se usi il secondo metodo, il file XML lo fai generare dal sistema solo dopo l'upload, e non ad ogni apertura della pagina della galleria di foto da parte di ogni utente.