Puoi serializzare/deserializzare il tutto in uno streaming XML ... sicuramente puoi trovare maggiori informazioni (pratiche) su google ...