FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Creando interface XML con XML DataBinding
Estimados, buenas tardes a todos !. a ver si alguien puede echarme una mano.
He creado una plantilla de un documento XML para después poder importarlo a un proyecto con el objetivo de crear los objetos y poder leerlo desde una aplicación cliente de un WebServices. La estructura es sencilla:
una vez que creo el documento uso la opción de delphi "XML DantaBinding" y lo que me está sucediendo es que los valores de alias y service_name me los toma como una colección o array de tipo de datos Integer al crear la interface.
Da igual si en el xml tengo las comillas o no, siempre me toma los tres campos como enteros. alguna idea ?. Gracias. |
#2
|
|||
|
|||
Disculpen por usar mal la etiqueta en el XML, la información sería esta:
<ServiceList> <id_service>1</id_service> <alias>"SERV1"</alias> <name_service>"SERVICIO1"</name_service> <id_service>2</id_service> <alias>"SERV2"</alias> <name_service>"SERVICIO2"</name_service> </ServiceList |
#3
|
|||
|
|||
Me autorespondo.
He cambiado en la interface el tipo de datos manualmente que retornan los valores de los campos del XML y me ha funcionado bien. serían estos los cambios:
|
#4
|
||||
|
||||
Podes cambiarlo manualmente o mientras estas con el wizard te da la opcion de definir el tipo de datos
Ten en cuenta que el asistente lo que hace es tratar de "adivinar", interpretando el xml, cual seria el tipo de datos mas adecuado, si le das el valor 1 lo mas logico es que lo tome como integer |
#5
|
|||
|
|||
Gracias, pero ya lo había intentado y solo me despliega en los tres campo el tipo "Integer", quizá no lo esté haciendo correctamente yo le doy click al botón opciones del asistente pero no estoy claro de como hacer los cambios, podrías explicarlo ?. Gracias
|
#6
|
|||
|
|||
Probablemente este enfoque (usando RTTI) te sea de utilidad.
http://robstechcorner.blogspot.mx/20...sic-usage.html Sería cuestión de que verificaras el tipo de dato para llenaro de forma correcta. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Uses en Interface e Implementation | bumiga | OOP | 5 | 31-07-2012 09:32:58 |
¿lazarus puede importar archivos XSD hacer databinding? | JXJ | Lazarus, FreePascal, Kylix, etc. | 0 | 17-08-2011 05:30:30 |
diseño de interface | lookmydoom | OOP | 2 | 15-10-2006 08:13:55 |
colores de interface | pablo | Gráficos | 2 | 07-03-2005 13:43:58 |
Interface Delphi 7 | silviodp | Varios | 1 | 23-12-2004 23:44:10 |
|