Foros del Web » Programación para mayores de 30 ;) » Java »

XML, mejor opcion

Estas en el tema de XML, mejor opcion en el foro de Java en Foros del Web. Hola, necesito hacer una aplicacion con java que procese un GRAN y Complejo archivo XML ,para despues poder generar ciertos reportes desde la misma.. necesito ...
  #1 (permalink)  
Antiguo 01/10/2008, 14:42
Avatar de mloure  
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
XML, mejor opcion

Hola,

necesito hacer una aplicacion con java que procese un GRAN y Complejo archivo XML ,para despues poder generar ciertos reportes desde la misma.. necesito procesar el archivo con cierta logica para cada reporte...
Me gustaria saber si existe algun framework que me facilite esto...
lo que quiero evitar es cargar todo el XML como un gran arbol en memoria.. porque se necesitaria mucha memoria...

si alguien tiene idea se agradece..

Saludos
  #2 (permalink)  
Antiguo 01/10/2008, 15:45
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: XML, mejor opcion

mira existen librerias para parsearlos como Xerces y JDOM, ahora con respecto al tamaño del archivo tan grande y complejo como de cuantos MB estamos hablando?

saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #3 (permalink)  
Antiguo 02/10/2008, 01:01
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: XML, mejor opcion

Yo ahora mismo estoy procesando un XML de unos 2,7MB con el DOM4J usando un SAXParser sin muchos problemas. No se si tu "grande" es más grande que eso, pero de todas formas, uses lo que uses, intenta que se procese con SAX y no directamente con DOM, ya que para hacerlo con DOM el documento ha de estar entero en memoria.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #4 (permalink)  
Antiguo 02/10/2008, 08:49
Avatar de mloure  
Fecha de Ingreso: julio-2008
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: XML, mejor opcion

antes q nada, gracias por responder...
mi archivo va a ser mas o menos entre los 120 y 150 mb ... es mmuy grande..
ahora me confirman que es un SGML no un XML.. no se muy bien la diferencia..
porque ambos utlizan un dtd.. o sea.. podria utilizar SAX con un SGML?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:14.