Il meccanismo di parserizzazione di un file XML con SAX l'ho messo in una funzione.

E comunque global prende la variabile al livello più esterno, non al livello superiore!