Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Delphi 6 profesional y XML (https://www.clubdelphi.com/foros/showthread.php?t=49231)

Aprendiendo 16-10-2007 19:18:19

Delphi 6 profesional y XML
 
Saludos a tod@s...

Mi duda es la siguiente:

En una de nuestras aplicaciones realizadas con Delphi 6 Profesional necesitaría trabajar con ficheros XML, me refiero a poder trabajar con ellos a nivel de registros (y poder mostrarlos en una dbgrid).

Ya se que debería pasarme a una versión superior de delphi (será en breve) pero en estos momentos necesito una solución para Delphi 6 profesional.

¿Cómo podría realizar esto? ó por el contrario necesitaría componentes adicionales de terceros.

Necesitaría pasar de tablas Paradox a XML con su correspondiente fichero XSD (estructura). Y al contrario de XML a Paradox.

Esperando una pronta respuesta, reciban un cordial saludo...
:):cool::)

poliburro 16-10-2007 19:26:55

Una forma sencilla de hacerlo es aprovechando el soporte Xml que te ofrece Sql server. Puedes cargar el Xml en Sql server y el motor te permite interpretarlo precisamente como si de una tabla se tratara.

O podrías usar el esquema para cargar un DataSet con la información del Xml
y darle el tratamiento de una tabla. Esto es un poco m´pas complejo, pero te evita depender de un motor de base de datos.

Te recomiendo la lectura del libro Mastering Delphi 7 de marco cantú para la segunda opción, y el libro The Guru's Guide To Sql Server Stored procedures, Xml, And Html para la primera.

Mucha suerte

Aprendiendo 16-10-2007 20:05:31

Muchas gracias por la pronta respuesta poliburro,

Ocurre que debo tratar con tablas Paradox ya que la aplicación lleva tiempo y por ahora no quieren cambiar a otra base de datos, ejemplo MySQL.

El problema ha surgido cuando quieren incorporar un sistema de PDA para la salida de material, y entonces debo de realizar pasos intermedios para poder llevar los datos de un sistema a otro.

Mi duda es que si con Delphi 6 profesional puedo realizar este proceso de paso entre paradox y XML ó por el contrario necesito software de terceros.

Un saludo...

dec 16-10-2007 20:54:55

Hola,

Es probable que exista algún componente de terceros que realize lo que quieres conseguir, empero, también (si no me equivoco) podrías hacerlo tú mismo, ¿no? Quiero decir, que, si cuentas con el componente "TXMLDocument" (pestaña Internet de la paleta de componentes), nada te impediría traer registros de la base de datos y a continuación guardar una representación de estos en un archivo XML.

Pero... como me da que existe algún componente que haga lo que precisas, yo comenzaría por buscarlo. Puedes usar tu buscador favorito de Internet o páginats como Torry's, por ejemplo, que recopilan componentes para los entornos de CodeGear.

PD. Si no tienes el componente "TXMLDocument"... creo que puedes conseguirlo desde la propia "Borland" (ahora CodeGear), pero, existen componentes similares en Torry's que tal vez podrías usar.

brakaman 16-10-2007 21:43:34

Cita:

Empezado por Aprendiendo (Mensaje 238938)
Muchas gracias por la pronta respuesta poliburro,

Mi duda es que si con Delphi 6 profesional puedo realizar este proceso de paso entre paradox y XML ó por el contrario necesito software de terceros.

Un saludo...

Creo que estos componentes te van a resolver el asunto y por un precio asequible, no los he usado, pero tienen buena pinta ;)

http://www.scalabium.com/


La franja horaria es GMT +2. Ahora son las 06:05:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi