Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2003, 18:22
Avatar de sci-fi
sci-fi
 
Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 22 años, 11 meses
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