Devi implementare un parser dell'XML (magari utilizzando le funzioni http://www.php.net/xml) e gestire l'aggiornamento in modo corretto. Ad esempio:
- eliminare i record non più necessari (prodotti rimossi).
- aggiurnare i record (anche collegati) dei prodotti aggiornati.
- creare i nuovi record dei prodotti aggiunti al catalogo dall'ultimo inserimento.
Se la struttura del database prevede delle sotto tabelle e delle altre relazioni, devi implementare il tutto in modo da rispettare eventualui chiavi esterne etc.
Il dettaglio dell'implementazione dipende dalla struttura dell'XML e del database.