¿Cómo recibe http datos xml usando java?
Utilice HttpClient para recibir su archivo xml y guardarlo localmente.
Analiza archivos xml, Dom, Sax o utiliza XStrame de terceros.
Analizar y comparar, comparar el xml obtenido con el xml local, encontrar las diferencias y generar documentos.
Envía a quien quieras.