Como continuación a lo que te he comentado en mi respuesta anterior, lo que seguro que vas a necesitar es una tabla donde se reproduzca la estructura del archivo XLM
Esta tabla podría contener:
- Número de dato (que identifique cada uno de los datos que te pueden venir en el archivo)
- Descripció del dato (Nombre, apellido, población, fecha de nacimiento, ... lo que sea)
- Número de dato "padre" para entender la jerarquía de niveles (por ejemplo si un dato es Cliente y le has asignado el número 0001, los datos que dependan de este nivel, como Nombre, Apellidos, País de residencia,... tendrían como "padre" el identificador 0001)
- Etiqueta: la etiqueta que identifica el dato. En los XLM las etiquetas se identifican con los signos < y > al inicio y fin de la etiqueta.
- Tabla de destino de tu BDD
- Campo de destino de tu BDD