Il problema qui non è XML o SQL, il problema è dato dal fatto che se vuoi avere una base dati aggiornabile, il software client non è sufficiente: devi sviluppare anche un software lato server che permetta di ricevere comandi dai client in modo da ottenere i dati aggiornati (e restituirli) da tutti gli utenti del sistema stesso.