Pregunta: | 64369 - BASE DE DATOS A XML |
Autor: | Marta A |
Hola, mi duda es la siguiente, tengo una base de datos con varias tablas en Visual Fox Pro, quiero crear un XML a partir de esa base de datos, pero con la función CURSORTOXML solo se me permite hacer esto con una tabla, he pasado todos los campos de cada una de las tablas a una tabla global y de esta manera si que puedo hacer el XML, el problema está en que pierdo parte de la estructura del fichero ya que si tenía la tabla Persona con los campos, nombre y apellido me aparecía en el xml <Pesona> <nombre><apellido> y de esta forma solo me sale el nombre de los campos y no el de la tabla. Mi pregunta es si puedo hacer un CURSORTOXML o algo por el estilo de una base de datos entera, o qué me sugeris?
Muchas gracias. |
Respuesta: | hancito2003 |
Hola.
puedes abrir varias tablas al mismo tiempo para hacer tu XML, yo lo hago con la funcion SELECT y simplemente cambio tablas ha abiertas con esta funcion y busco dentro de ellas inclusive, tomo los datos que interesan en el momento y solo cierro las tablas cuando mi XML esta cerrado. campo comun: CODIGO SELECT 1 USE NOMINA SELECT 2 USE PRESTAMOS SELECT 3 USE PAGOS Determino mi campo comun de busqueda y simultaneamente busco dentro de mis tablas a la hora de utilizarlas. select 1 go top seek codigo select 2 go top seek codigo select 3 go top seek codigo No veo las razones por las que no te funcionaria si lo haces de este modo. LAS XML SE CREAN A PARTIR DE ESTRUCTURAS PROVISTAS EN UNA XSD. |