Parse di un file XML

Il parsing di un file XML mi permette di scaricare il contenuto di un file presente in un repository (es. GitHub), scaricarlo come testo e trasformarlo in una struttura XML su cui poterci lavorare

						
let URL = "ins_link_al_file_XML"
const carica = () => {
	fetch(URL)
		.then((catalogo) => catalogo.text())
		.then((dati) => {

			//CREO UN NUOVO OGGETTO DI TIPO DOM PARSER
			let mioXML = new DOMParser();
			
			//PARSING DEL TESTO
			let parseXML = mioXML.parseFromString(dati, "text/xml")
		})
}
						
					

Come prima cosa vado a creare una funzione freccia "carica()" che andrò a richiamare direttamenete nel body, successivamente vado a inserire il link al file XML nella variabile URL (questo mi permetterà di poterla andare a richiamare con più facilità).
La funzione "fetch()" è asincrona (ciò significa che il codice presente al disotto di essa verrà eseguito parallelamente) e necessita come parametro il link al file (precedentemente salvato nella variabile "URL")
Il 1° ".then()" serve a trasformare il contenuto scaricato (catalogo) come testo (catalogo.text)
Il 2° ".then()" mi permette di creare un oggetto di tipo DOM Parser nel quale salvare il mio XML, con il comando "parseFromString" viene parsato come stringa l'oggetto DOM Parser creato nella riga precedente