Foros del Web » Programando para Internet » PHP »

como leer un xml muy grande

Estas en el tema de como leer un xml muy grande en el foro de PHP en Foros del Web. como puedo leer un archivo xml muy pesado? lo divido en partes me tarda un monton en abrirlo pesa 500mb alguna solucion?...
  #1 (permalink)  
Antiguo 25/02/2015, 19:58
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 22 años, 2 meses
Puntos: 1
como leer un xml muy grande

como puedo leer un archivo xml muy pesado? lo divido en partes me tarda un monton en abrirlo pesa 500mb

alguna solucion?
__________________
Marcelo Acampora
mi pagina web personal
www.destinitytravel.com
  #2 (permalink)  
Antiguo 26/02/2015, 09:12
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 8 meses
Puntos: 379
Respuesta: como leer un xml muy grande

Utiliza XMLReader: http://php.net/XMLReader
http://yashwanthbm.com/parsing-large...uments-in-php/
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 26/02/2015, 15:49
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 22 años, 2 meses
Puntos: 1
Respuesta: como leer un xml muy grande

Gracias
se me hace pesado hasta abrirlo en bloc de notas asi que imaginate
estaba pensando migrar ese archivo xml a mysql y de alli tomar los valores segun tengo entendido es mas rapido mysql que leer un xml no?
__________________
Marcelo Acampora
mi pagina web personal
www.destinitytravel.com
  #4 (permalink)  
Antiguo 26/02/2015, 16:27
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 8 meses
Puntos: 379
Respuesta: como leer un xml muy grande

El detelle aqui es que xml y mysql son cosas distintas, así que si estabas usando xml para almacenar datos creo que es buen momento para cambiar a un gestor de base de datos.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 26/02/2015, 16:38
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 22 años, 2 meses
Puntos: 1
Respuesta: como leer un xml muy grande

si lo se son cosas distintas.. el archivo xml me lo proveen no lo genero yo pero voy a pasar ese archivo xml a mysql.. tiene 53000 registros solo que voy a tener que actualizarlo a mano periodicamente
__________________
Marcelo Acampora
mi pagina web personal
www.destinitytravel.com
  #6 (permalink)  
Antiguo 26/02/2015, 16:49
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 8 meses
Puntos: 379
Respuesta: como leer un xml muy grande

y requieres los 53000 registros ? o solo buscas ciertos nodos en el archivo ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #7 (permalink)  
Antiguo 26/02/2015, 16:55
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 461
Antigüedad: 22 años, 2 meses
Puntos: 1
Respuesta: como leer un xml muy grande

voy a ver si los recorto creo que tambien pesara demasiado la BD
__________________
Marcelo Acampora
mi pagina web personal
www.destinitytravel.com
  #8 (permalink)  
Antiguo 26/02/2015, 20:51
Avatar de zetahosting  
Fecha de Ingreso: octubre-2011
Mensajes: 119
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: como leer un xml muy grande

Usa el filesplitter..
__________________
Excelente WebHosting -> www.zetahosting.net
[email protected]
Twitter: @zetahosting

Etiquetas: grande, xml
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 12:39.