Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2005, 03:35
Jalyah
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 19
Antigüedad: 20 años, 11 meses
Puntos: 0
Importar un xml a un dataset

Hola a todos! Mi problema es el siguiente, mi aplicación tiene que tener una utilidad para importar datos desde un fichero xml a la base de datos. Con las funciones ReadXml y ReadXmlSchema cogería el esquema de las tablas y los datos, hasta ahí bien, la pega es que en el xml hay datos relacionados que no respeta, por ejemplo mi base de datos tiene ya:

Provincias
----------
idprovincia: 1
nombre: Alicante

Poblaciones
-------------
idpoblacion: 1
nombre: Alcoy
provincia: 1

y el xml contiene:

<Provincias>
<idprovincia>1</idprovincia>
<nombre>Almeria</nombre>
<Poblaciones>
<idpoblacion></idpoblacion>
<nombre>Mojacar</nombre>
<provincia>1</provincia>
</Poblaciones>
</Provincias>


Cuando uso el readxml me mete la provincia Almeria con clave primaria 2 y la población Mojacar con provincia 1, en vez de 2, ya que se actualiza el identificador pero no la clave ajena.

¿Qué puedo hacer?
Gracias.