Hace un tiempo publicamos una entrada sobre el Tratamiento de XML en Java usando DOM y SAX. Las aplicaciones de Android, en su mayor parte, están programadas en Java y esto significa que podríamos usar las mismas estrategias tratadas en la entrada mencionada para realizar nuestras lecturas y escrituras de ficheros XML.
Sin embargo Android no es sólo Java, sino que es un Sistema Operativo para dispositivos móviles. Esto significa que, tal y como comentamos en la entrada mencionada, no deberíamos usar un DOM parser para leer un fichero XML pues en ciertos casos podemos quedarnos sin memoria (ficheros muy grandes). Para estas tareas Android va a usar unas interfaces similar al SAX parser, llamadas XmlSerializer y XmlPullParser.
En esta entrada vamos a, primero, escribir un fichero XML y, posteriormente, leerlo. ¡Comencemos!