Red de conocimiento informático - Material del sitio web - Cómo analizar el archivo androidmanifest.xml usando el analizador de extracción

Cómo analizar el archivo androidmanifest.xml usando el analizador de extracción

PULL análisis xml:

1. Clase principal:

XmlPullParserFactory

XmlPullParser

2. >// Crear una instancia de una fábrica para el análisis de extracción xml

XmlPullParserFactory factory = XmlPullParserFactory.newInstance();

// Crear una instancia de un objeto de análisis de extracción xml

XmlPullParser pullParser = factory. newPullParser();

// Pasa el archivo xml como una secuencia al flujo de entrada

BufferedInputStream bis = new BufferedInputStream(

new FileInputStream(" clientes.xml"));

//el objeto de análisis xml recibe el objeto de flujo de entrada

pullParser.setInput(bis, "utf-8");

int event = pullParser.getEventType();

Lista> list = null;

Map map = null;

mientras (evento != XmlPullParser.END_DOCUMENT) {

cambiar (evento) {

caso XmlPullParser.START_DOCUMENT:

lista = nueva ArrayList< > ();

romper;

case XmlPullParser.START_TAG:

if ("cliente".equals(pullParser.getName())){

mapa = nuevo HashMap();

}

if (pullParser.getName().equals("nombre")) {

map.put("nombre", pullParser.getName().equals(" correo electrónico")) {

// map.put("correo electrónico", pullParser.nextText());

// }

romper;

case XmlPullParser.END_TAG:

if ( pullParser.getName().equals("cliente")) {

list.add(mapa);

}

romper;

}

evento = pullParser . next();

}

¡Espero que esto ayude!