Red de conocimiento informático - Material del sitio web - ¿Cuáles son las tecnologías de análisis xml en Java?

¿Cuáles son las tecnologías de análisis xml en Java?

1.DOM genera y analiza documentos XML

Define un conjunto de interfaces para la versión analizada de documentos XML. El analizador lee el documento completo y construye una estructura de árbol residente en la memoria, que luego puede manipularse mediante código utilizando la interfaz DOM

. Ventajas: todo el árbol de documentos está en la memoria, es fácil de operar; admite eliminación, modificación, reorganización y otras funciones; Desventajas: colocar todo el documento en la memoria (incluidos los nodos inútiles), una pérdida de tiempo y espacio. se analiza y se devuelve. Requiere múltiples accesos a los recursos de hardware (memoria, CPU).

2. SAX genera y analiza documentos XML

Para resolver el problema de DOM, surgió SAX. SAX

, impulsado por eventos. Los eventos se envían cuando el analizador encuentra el inicio de un elemento, el final de un elemento, el texto, el inicio o el final de un documento, etc., y los programadores escriben código que responde a estos eventos y guarda los datos. Ventajas: no es necesario llamar al documento completo por adelantado y consume menos recursos; el código del analizador SAX es más pequeño que el código del analizador DOM y es adecuado para applets y descargas. Desventajas: no es duradero; después de que ocurre el evento, si los datos no se guardan, los datos se pierden; solo puede obtener el texto del evento, pero no sabe a qué elemento pertenece el texto;

3 .DOM4J genera y analiza documentos XML

DOM4J es una API XML de Java muy, muy excelente

, con excelente rendimiento, funciones potentes y extremadamente fácil de usar. uso, y también es un software de código abierto. Hoy en día, podemos ver que cada vez más software Java usa DOM4J para leer y escribir XML. Vale la pena mencionar que incluso JAXM de Sun también usa DOM4J.

4. JDOM genera y analiza XML

Para reducir la cantidad de codificación de DOM y SAX, apareció JDOM:

1: 20-; 80 principio. Reduzca considerablemente la cantidad de código. Ocasiones de uso: para implementar funciones simples, como análisis, creación, etc., pero en el nivel inferior, JDOM todavía usa documentos SAX (el más utilizado), DOM y Xanan.

Las nuevas tecnologías aún no existen y, aunque existan, son inestables y no te atreves a utilizarlas.

La nueva tecnología aún no está disponible.