Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Android - Leer XML con XmlPullParser
#1
Esta clase permite realizar una lectura secuencial del archivo XML. En la variable evento vamos
obteniendo el tipo de etiqueta.

Código:
XmlPullParser lectorxml = Xml.newPullParser();
lectorxml.setInput(new FileInputStream(new File(getFilesDir(),"archivo.xml")),"utf-8");
int evento = lectorxml.getEventType();
while (evento != XmlPullParser.END_DOCUMENT){
   if(evento == XmlPullParser.START_TAG){
      String etiqueta = lectorxml.getName();
      if(etiqueta.compareTo("nodo")==0){
         atrib = lectorxml.getAttributeValue(null, "atributo");
         texto = lectorxml.nextText();
      }
   }
}
evento = lectorxml.next();

En la variable atrib obtenemos el valor del atributo mientras que en la variable texto obtenemos la cadena contenida dentro de la etiqueta.
#2
He usado XmlPullParser alguna vez. Esta bien para empezar pero te recomiendo que pruebes con SAX. A mi funciona mas rapidamente y permite mucho mejor el filtrado de etiquetas, aunque para gustos ya se sabe.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Juego del Ahorcado para Android y Escritorio Posits 0 444 01-05-2016, 05:16 PM
Último mensaje: Posits
  Te creo tu APLICACION ANDROID GRATIS! nyanimeapp 7 871 07-11-2015, 05:56 PM
Último mensaje: pedrovillarraga
  Como programo en android silent 5 432 05-11-2015, 11:18 AM
Último mensaje: cocociencia
  [Duda] Programar en android. yayito21 4 556 01-07-2015, 07:44 PM
Último mensaje: AbaddonOrmuz
  [PHP] Leer y mostrar archivo de texto torgar22 0 920 28-02-2015, 02:36 PM
Último mensaje: torgar22
  Android - Crear Archivo con XmlSerializer Eru Roraito 1 508 21-03-2014, 05:55 PM
Último mensaje: Portgas D. Ace
  Iniciarse en la programación SDK para android avdarie 3 671 14-06-2013, 04:49 PM
Último mensaje: Marcus_Fenix



Usuarios navegando en este tema: 1 invitado(s)