Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 07:46   #1 (permalink)
Proguri está en el buen camino
 
Fecha de Ingreso: abril-2008
Ubicación: Uruguay - Canelones
Mensajes: 82
Información Que es mas rapido? Levantar de XML o TXT

Hi !

Estoy en plena planificación de un proyecto Web que tenemos en la empresa donde trabajo y surgió una duda:

Tengo que hacer una web con multiples idiomas, y lo que se me ocurrió es hacer un sistema de levantanda de datos estaticos desde un XML. Pero, hace un tiempo se programó una web con multiples idiomas levantando desde un fichero cualquiera (.txt) ...

La duda es: ¿ Que es mas rapido... Leer un XML o leer un TXT?

Gracias de ante mano!

-ByE-
Proguri está desconectado   Responder Citando
Antiguo 08-may-2008, 08:45   #2 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.390
Enviar un mensaje por MSN a monoswim
Re: Que es mas rapido? Levantar de XML o TXT

Ambos son archivos de texto plano, solamente depende de como lo proceses...pero si los procesas igual es exactamente lo mismo...

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 10-may-2008, 16:57   #3 (permalink)
a2a2 tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Re: Que es mas rapido? Levantar de XML o TXT

Cuando preguntas ¿ Que es más rápido ?, ¿ Te refieres a Tiempo de proceso, o a Tiempo de desarrollo ?

El tiempo de proceso, como dice monoswim, debería ser similar, aunque depende de como lo hagas.

El tiempo de desarrollo
para xml debería ser menor, ya que hay muchas utilidades para manejar ficheros en formato XML.
a2a2 está desconectado   Responder Citando
Antiguo 12-may-2008, 10:17   #4 (permalink)
Proguri está en el buen camino
 
Fecha de Ingreso: abril-2008
Ubicación: Uruguay - Canelones
Mensajes: 82
Re: Que es mas rapido? Levantar de XML o TXT

Hi !

Me referia al tiempo de Proceso... Estoy tratando de implementar un sistema de lenguajes, y que se parsé un XML levante las etiquetas y almacene el contenido de las mismas en un Array para luego mostrarlo. Se podria de hacer de una forma mas rapida? Con que me sirve más hacerlo, con XML o con un Archivo?

Gracias por las respuestas.

-ByE-
Proguri está desconectado   Responder Citando
Antiguo 12-may-2008, 10:47   #5 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.390
Enviar un mensaje por MSN a monoswim
Re: Que es mas rapido? Levantar de XML o TXT

El tiempo de proceso es exactamente el mismo, depende solo de como proceses los datos...

en perl es muy simple tener un archivo de texto como ser

id||nombre||apellido
1||esteban||quintana

o

<reg><id>1</id><nombre>esteban</nombre><apellido>quintana</apellido></reg>

cargar todo en un array procesarlo con split o con alguna expresión regular...

El tiempo de proceso sería el mismo...nunca lo probé pero me imagino que debe ser el mismo...o muy parecido

ambas opciones usan un archivo de texto plano, solo que el contenido del archivo caría solo en la forma de separar los campos...

En XML también puedes usar parsers que te ayudarían mucho con la tarea

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 12-may-2008, 11:57   #6 (permalink)
a2a2 tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Re: Que es mas rapido? Levantar de XML o TXT

Yo lo tomaría los datos de entrada desde XML.
Puedes parsearlo en PERL, pero en mi opinión es mas mantenible si lo haces con xsltproc pasandole un fichero .xsl que transforme tu fichero .xml de entrada en lo que quieras de salida.
Con el tiempo puedes necesitar añadir campos y/o atributos al XML, y debería ser facil adaptar el fichero .xsl para tratarlos.

Pero claro para hacer eso necesitas saber XSLT y quizá un poquito de XPATH.
a2a2 está desconectado   Responder Citando
Antiguo 12-may-2008, 18:07   #7 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.390
Enviar un mensaje por MSN a monoswim
Re: Que es mas rapido? Levantar de XML o TXT

XSLT es una excelente opción...pero se ejecuta en el cliente, no en el servidor...

Aunque varios lenguajes como perl, php, java tienen tu motor de xslt...

Saludos
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 13-may-2008, 00:14   #8 (permalink)
a2a2 tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Re: Que es mas rapido? Levantar de XML o TXT

Cita:
Iniciado por monoswim Ver Mensaje
XSLT es una excelente opción...pero se ejecuta en el cliente, no en el servidor...

Aunque varios lenguajes como perl, php, java tienen tu motor de xslt...

Saludos
XSLT puede ser lanzado en el servidor. Por ejemplo en PERL sería tan simple como ésto:

Código:
print    `/usr/bin/xsltproc --param p_param1 "'$var1'" --param p_param2 "'$var2'" $Fich_xsl $Fich_xml`;
a2a2 está desconectado   Responder Citando
Antiguo 13-may-2008, 06:23   #9 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.390
Enviar un mensaje por MSN a monoswim
Re: Que es mas rapido? Levantar de XML o TXT

No dije que no...además de la opción de llamar a un programa externo puedes usar los motores propios que tiene cada lenguaje...en search.cpan.org podés buscar algún módulo que interprete XSL

__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 13-may-2008, 11:01   #10 (permalink)
a2a2 tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 303
Re: Que es mas rapido? Levantar de XML o TXT

Yo uso a menudo el módulo de XPATH del CPAN, pero cuando puedo prefiero utilizar el programa externo xsltproc porque es muchiiisimo más rapido, y el código es más mantenible (en mi opinión).
a2a2 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:12.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93