¿Cómo crearías una barra de progreso con AJAX / jQuery para descargar contenido XML?

Pido disculpas si esta es una respuesta bastante simple, pero me he quedado estancado por un tiempo. Actualmente tengo un archivo XML donde los usuarios pueden agregar imágenes, archivos de audio y texto de muchas maneras. En caso de que el archivo sea grande, me gustaría que la página requiera una barra de progreso.

He encontrado numerosos tutoriales sobre la creación de barras de progreso para las subidas, los archivos PHP y su estilo, pero no he encontrado nada para controlar el porcentaje de un archivo XML que se ha leído y procesado. He estado tratando de hacer que mi código funcione en conjunto coneste tutorial, pero sin suerte.

Mi simple llamada AJAX:

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: xmlTitle,
        dataType: "xml",
        success: parseXML
    });
});

parseXML es mi función para leer el archivo XML y luego mostrarlo correctamente en el HTML.

Esencialmente, me gustaría que el código muestre automáticamente la barra de progreso y, si tengo éxito, haga que la barra de progreso desaparezca y muestre el contenido.

Si me estoy acercando a esto de manera incorrecta, también estoy abierto a cualquier otra sugerencia. Lo siento nuevamente si esta es una pregunta simple, pero gracias por cualquier respuesta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta