Difícilmente pueda llegar a darte la solución completa.
Mostrabas en tu primera entrada, dos archivos: uno recogía por
while los datos y los pasaba a una tabla, y un segundo php que hacía las correcciones para hacer legible lo que leemos como XML.
Sin ver todo el paquete de archivos, mal puedo decirte como se cargan automáticamente. Ahora sabes cómo tienen que llegarte.
Lo más próximo que he trabajado es con un directorio (múltiples XML), diréctamente pasados a través de array al javascript. En este caso utilizo un archivo XML por unidad que se va reescribiendo cada vez que llegan nuevos datos. Esto, llegado por geocodificación, se carga al momento y se traslada al mapa cada vez que lo recargas. En ajax, diría que en fracciones de segundo. Pero es una estructura que, desde 0 podría tardar en hacerse entre 10 y 15 días.
Si lo observas,
flightradar24.com en el tráfico de aviones lo hace desde un PHP de varios miles de líneas que se genera cada 15 segundos y con ese lapso lo traslada al mapa.