Uso anch'io salvare in locale i dati e poi usarli in caso non sia possibile scaricarli. Unica limitazione per me sta nel fatto che corri richio che il tuo file contenga piu tag xml che dati.