Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Generar con Delphi archivo XML (https://www.clubdelphi.com/foros/showthread.php?t=45111)

Paola_PGR 22-06-2007 22:20:28

Generar con Delphi archivo XML
 
Buenas Tardes
Mi problema es el siguiente:

Necesito crear una aplicación en Delphi 7 que se conecte a una base de datos (SQL Server), consulte unas tablas para extraer información y finalmente que regrese un archivo con los datos leídos en formato XML.

Pero no tengo idea de como hacerlo espero que alguien me pueda asesorar.

Saludos y gracias por su ayuda.

poliburro 22-06-2007 22:23:35

Una forma de hacerlo es haciendo uso de la sentencia For Xml de Sql server, lo que hace es formaterarte un recordset (Columnas y filas) en XML.

:D suerte amiga.


Por cierto, esta es la manera màs eficiente. :D. HAcer uso de controles que recorran un dataset y lo vayan pasando a Xml, es sumamente ineficiente y costoso.

dec 22-06-2007 22:25:12

Hola,

Yo de esto no entiendo mucho, y supongo que los componentes "DataSets" tal vez puedan exportar los datos que contengan a XML, directamente, sin que tengas que hacer nada más. Pero, lo que sí sé es que existe un componente (y varias clases e interfaces auxiliares) en Delphi para tratar con archivos XML: "TXmlDocument".

PD. Si escribes tal cual "TXmlDocument" en el buscador de los Foros encontrarás no pocos hilos que tratan sobre el mismo.

dec 22-06-2007 22:25:57

Hola,

Cita:

Empezado por poliburro
Una forma de hacerlo es haciendo uso de la sentencia For Xml de Sql server, lo que hace es formaterarte un recordset (Columnas y filas) en XML.

suerte amiga.

Por cierto, esta es la manera màs eficiente. . HAcer uso de controles que recorran un dataset y lo vayan pasando a Xml, es sumamente ineficiente y costoso.

No lo decía yo... :D :D

Paola_PGR 22-06-2007 22:29:28

Muchas gracias... no pense en recibir tan rapidas respuestas... intentare lo que me dicen Gracias :)


La franja horaria es GMT +2. Ahora son las 03:38:23.

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