Hoy me he encontrado con el viejo clásico de como parsear en Java un XML y poco a poco los tiempos han ido cambiado y las técnicas de parseo también haciendo todo más eficiente. Hemos pasado desde la lectura de directamente del xml entero, pasando por leerlo linea al línea, hasta terminar mappeando cada uno de los objetos del XML en POJOS de Java.
Las distintas librerías son SAX, DOM, SIAX y JAXB, simplemente porque quede aquí como referencia, este artículo me parece bastante bueno respecto a las distintas librerías y técnicas para hacerlo.
Cada una tiene sus virtudes en ser eficiente en memoria, poder navegar por el XML, manupular el XML para quitar o poner datos, y hacer un data biding con objetos de Java (Plain Java Objects)
Este artículo me parece bastante bueno y puede ser una gran referencia.
Y además hay repositorio de código con muchos ejemplos y opciones:
https://github.com/eugenp/tutorials/tree/master/xml
Referencia para parsear en child nodes con DOM
https://coderanch.com/t/129317/languages/child-elements-DOM-parsing
No hay comentarios:
Publicar un comentario