Il mio dubbio nasce dal fatto che se arrDati e xml non sono esterne alle funzioni si genera un errore. Se io devo richiamare più volte la funzione vis(XMLFile) con due fogli xml diversi queste due funzioni scrivono tutti e due sul risultato finale (arrDati) e non posso sapere neanche l'ordine di scrittura perchè le varie funzioni (leggi() e IEGo()) si avviano solo alla fine del caricamento del foglio XML.
Come posso evitare ciò?