Sitio web de resúmenes de películas - Obras de teatro tradicional chino - La diferencia entre SAX y XMLpull en el análisis XML

La diferencia entre SAX y XMLpull en el análisis XML

Puede comprender la diferencia entre la extracción de análisis XML y SAX en Android a través de la siguiente introducción:

1. SAX es un analizador XML que tiene una velocidad de análisis rápida y ocupa menos memoria. Es muy adecuado para dispositivos móviles como Android. El nombre completo de SAX es API simple para Xml, que se refiere tanto a una interfaz como a un paquete de software. Como interfaz, SAX es una interfaz estándar para el análisis XML basado en eventos. Tiene las siguientes características: 1. Alta eficiencia de análisis y pequeño uso de memoria. 2. Puedes dejar de analizar en cualquier momento. 3. No se puede cargar el documento completo en la memoria. 4. No se puede escribir xml5. SAX utiliza el análisis de archivos xml basado en eventos.

2. La forma en que Pull analiza los archivos XML es aproximadamente la misma que la forma en que SAX analiza los archivos XML. Ambos están controlados por eventos. Page es el método de análisis predeterminado en Android y es más adecuado para plataformas móviles. . Por lo tanto, utilizar pull para analizar archivos XML requiere los siguientes pasos: 1. Obtener el objeto XMLPullParser a través de XMLPullParserFactory. 2. Configure el flujo de entrada a través del objeto XMLPullParser. 3. Continúe analizando el archivo XML hasta el final del archivo a través de parser.next().