Sujet: Importation de différents XML dans une DB
09/06/2010 @ 13:57:45: Coyote: Importation de différents XML dans une DB
bonjour à tous,

Nous allons recevoir différents fichiers XML de structure différente.
Ces fichiers contiennent des adresses.

Objectif :

importer les adresses de ces fichiers pour créer une base de données.

résumé de la ShoutBox :

Schnick: Quel language ?
Schnick: En C#, j'ai utilisé LINQ avec bcp de facilité.
gizmo: groovy, avec le XMLSlurper et le MarkupBuilder. Y a pas plus simple :oh:
Coyote: Schnick/gizmo > je pensais trouver un programme flexible qui permettrait de lier un tag à un champ

Merci d'avance.
09/06/2010 @ 14:58:03: gizmo: Importation de différents XML dans une DB
Je persiste, Groovy sera a mon avis le plus simple.
Vu que tu vas avoir plusieurs schema, faire un simple mapping pourrait etre risque: quid d'un schema qui n'aurait qu'un tag "<address>" alors qu'un autre aurait "<street>","<code>","<city>", tandis qu'un troisieme rajouterait "<number>"? Pire si deux schemas utilisent des homonymes aux semantiques differentes.

Faire un parsing de XML transversal n'est pas tres complique. Le plus "naturel" serait de le faire en XSLT, mais les autres langages vont te permettre de sanitizer tes donnees avant de les injecter dans ta DB (n'oublions pas "little bobby tables" :oh: ).
Retour