Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   exportación a xml desde un clientdataset (https://www.clubdelphi.com/foros/showthread.php?t=85903)

Galahad 21-05-2014 20:56:41

exportación a xml desde un clientdataset
 
Hola, buenas tardes...

Estoy utiilizando un clientdataset para crear un xml, hago lo siguiente:
Código:

    // creo el dataset
    fichero.CreateDataSet;
    fichero.LogChanges := false;
    fichero.open;
 
    // a continuación procedo a insertar registros en el clientdataset
    fichero.insert;
    ficherocampo1.value := xxx;
    ficherocampo2.value := xx2
    etc..
    fichero.post;

    // y por último creo el xml con esta opción.
    fichero.savetofile( 'mifichero.xml', dfXMLUTF8 );

esta es una muestra del fichero xml


Esto funciona perfectamente, pero necesito hacer dos cosas
1.-) eliminar las definiciones de los campos, toda la sección <METADATA>, donde está la definición de los campos, no hace falta.
2.-) cada registro aparece en el cuerpo del xml encapsulado dentro de una etiqueta <ROW CAMPO1=XXX CAMPO2=XX2 />, pues bien, necesito crear un subdetalle en este registro
es decir, dentro de cada registro <row>, necesito crear un subdetalle de más datos de otro clientdataset .

ufff, me veo teniendo que 'picar' a mano, nodos y subnodos,, con lo práctico que es el clientdataset para estas conversiones....
¿ alguien sabe de otra solución ?

Un saludo..


La franja horaria es GMT +2. Ahora son las 13:42:01.

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