PDA

Ver la Versión Completa : Automatizar lectura XML en ClientDataset


jacfox
12-09-2007, 13:54:54
Hola a todos,

Espero que me puedan ayudar con un pequeño problema.

Resulta que tengo que leer datos de un archivo xml (que voy descargando cada ciertos dias), pasarlos a un dataset y mostrarlos en un grid.

En principio ya lo he conseguido utilizando la utilidad de delphi XML mapper, pero mi problema es que quiero automatizar este proceso, es decir, cuando quiero pasar el xml al dataset debo utilizar esta herramienta para hacer un archivo de transformación y asi poder mostrarlos, lo que necesito es que pueda mostrarlos sin necesidad de abrir esta herramienta y hacer el archivo de transformación cada vez. Ya que el usuario final no puede hacer esto.

Seria posible conseguirlo mediante código?

Espero sus comentarios, gracias y un saludo a todos.

b3nshi
13-09-2007, 07:00:08
Mmm... veamos... no se q tan bien entiendo... pero si lo q deseas es automatizar la carga cuando el USUARIO baje el archivo, solo debes escribir una funcion q lo haga por ti... y bueno... hacer q se ejecute cuando el archivo se haya descargado.

Es decir... no entiendo bien, pero si queires "automatizar" algo, no es mas q hacer q una funcion se ejecute sola... y esta funcion debe hacer el proceso automatico...

No se bien q es lo q necesitas...

{Saludos}

jacfox
13-09-2007, 10:26:08
Hola b3nshi,

Gracias por responder.

Lo que realmente quiero es automatizar la creación del archivo de transformación que realiza el XML mapper de delphi, es decir al descargar el archivo escribir una función que te recoga ese archivo y se lo envie como parametro al XML mapper y crear el archivo de trasformación para pasarlo al dataset.

El problema es que no se (ni se si se puede) como llamar al XML mapper desde código, pasarle parametros y que genere automaticamente el archivo de transformación.

He conseguido hacerlo manualmente, abriendo desde tools -> XML mapper y cargandole el archivo manualmente, pero necesitaria hacerlo todo desde código.

Espero que me hayas entendido.

Un saludo y gracias.

diegofhernando
19-09-2007, 16:08:09
Hola jacfox, bueno la verdad no se si entienda muy bien tu problema, pero ya probaste usar SaveToFile y LoadFromFile del clientdataset, es decir, si es tu programa el q crea el xml y el mismo es quien lo lee no creo q se mayor problema, en fin, es lo q se me ocurre segun lo q te entiendo.

Salu2:cool: