Cómo analizar el archivo androidmanifest.xml usando el analizador de extracción
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
Map
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!