En los artículos anteriores dedicados al tratamiento de XML en aplicaciones Android (parte 1, parte 2, parte 3) dentro de nuestro tutorial de programación Android hemos comentado ya los modelos SAX y DOM, los dos métodos más comunes de lectura de XML soportados en la plataforma. En este cuarto artículo nos vamos a centrar en el último método menos conocido, aunque igual de válido según el contexto de la aplicación, llamado XmlPull. Este método es una versión similar al modelo StAX (Streaming … [Read more...]
Tratamiento de XML en Android (III): DOM
En el artículo anterior del curso de programación para Android hablamos sobre SAX, el primero de los métodos disponibles en Android para leer ficheros XML desde nuestras aplicaciones. En este segundo artículo vamos a centrarnos en DOM, otro de los métodos clásicos para la lectura y tratamiento de XML. Cuando comentábamos la filosofía de SAX ya vimos cómo con dicho modelo el tratamiento del fichero XML se realizaba de forma secuencial, es decir, se iban realizando las acciones necesarias … [Read more...]
Tratamiento de XML en Android (II): SAX Simplificado
En el artículo anterior del tutorial vimos cómo realizar la lectura y tratamiento de un documento XML utilizando el modelo SAX clásico. Vimos cómo implementar un handler SAX, donde se definían las acciones a realizar tras recibirse cada uno de los posibles eventos generados por el parser XML. Este modelo, a pesar de funcionar perfectamente y de forma bastante eficiente, tiene claras desventajas. Por un lado se hace necesario definir una clase independiente para el handler. Adicionalmente, la … [Read more...]
Tratamiento de XML en Android (I): SAX
En los siguientes artículos de este Tutorial de Desarrollo para Android vamos a comentar las distintas posibilidades que tenemos a la hora de trabajar con datos en formato XML desde la plataforma Android. A día de hoy, en casi todas las grandes plataformas de desarrollo existen varias formas de leer y escribir datos en formato XML. Los dos modelos más extendidos son SAX (Simple API for XML) y DOM (Document Object Model). Posteriormente, han ido apareciendo otros tantos, con más o menos éxito, … [Read more...]
Tutorial sobre la librería NRtfTree (2)
Publico el segundo tutorial sobre la librería NRtfTree, esta vez centrado en el tratamiento de documentos RTF al estilo SAX, es decir, basado en eventos. Como siempre, se puede acceder a este tutorial por medio de este enlace directo o accediendo a la página del proyecto. … [Read more...]