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

Cómo generar por cada reg. de una B.D un file xml.

Estas en el tema de Cómo generar por cada reg. de una B.D un file xml. en el foro de Programación General en Foros del Web. Antes que nada gracias. Quisiera saber como podría convertir los registros de una base de datos en ficheros XML. Los registro de la base de ...
  #1 (permalink)  
Antiguo 10/02/2003, 05:16
david
Invitado
 
Mensajes: n/a
Puntos:
Cómo generar por cada reg. de una B.D un file xml.

Antes que nada gracias.
Quisiera saber como podría convertir los registros de una base de datos en ficheros XML.
Los registro de la base de datos contienen el nombre del fichero que ha de crear y los campos de la base serian etiquetas de contenido el el fichero XML.
No se si es posible; la solución no devería ser muy compleja pues no soy un !especialista!
Saludos
  #2 (permalink)  
Antiguo 09/03/2003, 18:22
Avatar de sci-fi  
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 1 mes
Puntos: 0
hola,

bueno, depende de qué base de datos estés usando, mysql trae un comando para convertir los registros automáticamente a documentos xml, aunque es limitado (se puede usar solamente desde la command line, por lo que en muchos casos no se puede hacer desde un servidor remoto). En otros casos, como generarlo dinamicamente con PHP, Asp, etc, depende del lenguaje que estés usando y la bd, se puede pero no sería nada fácil... También, necesitarías permisos de escritura para generar los archivos y ponerlos en el server, etc

La cuestión es que, *sí* es complejo, porque ademas la estructura "relacional" de datos de una bd, ademas de ser "propietaria" (que solamente el programa de la bd entiende la estructura de los datos, no un programa externo u otra bd), no tiene mucho que ver con la forma de estructurar los datos en XML, que es "jerárquica", por lo que puede ser un gran problema para estructurar los datos. De cualquier manera que estructures los datos en una bd, la bd no entenderá los datos de otra forma que no sea relacionalmente, por lo que te puede resultar mucho trabajo tratar de simular XML en una registro de la bd...

yo te recomendaría, si es para un trabajo de producción, utilizar la bd y no XML; o si es personal, usar XML solamente y olvidarte de la bd (en este último caso no tendrás seguridad como en una bd, y además tendrás que aprender no solamente XML sino todo lo que gira alrededor, dependiendo de tus opciones, como XSLT, DOM, XPath, XQuey, no sé, todas cosas muy nuevas y no necesariamente fáciles...). XML por ahora se usa para "comunicar" datos (creo que en eso consisten "web services" y ese tipo de cosas) y no para almacenarlos, en este momento, hace unos años se están desarollando ciertas bases de datos XML que se llaman "native-xml" porque entienden XML, alojan documentos XML estructurados, pero son muy nuevas, como pasa con el XML, no tienen características de seguridad como las bd actuales, y todavía no se utilizan para producción...(en mi opinión personal una vez que estén maduradas serán el futuro de trabajo con datos con respecto a las bd actuales)

espero que te haya servido

saludos...
__________________
webdeveloper
http://www.javascripters.com.ar/
diseño web y tecnología
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 17:27.