Programmation  » Importation de différents XML dans une DB
Catégorie :  
     
Importation de différents XML dans une DB
Publié le 09/06/2010 @ 13:57:45,
Par Coyote
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.
Autant que possible, la gravité doit être le pire ennemi du Coyote.
     
Importation de différents XML dans une DB
Publié le 09/06/2010 @ 14:58:03,
Par gizmo
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: ).
Concept vivant.
Répondre  - Catégorie :  
Informaticien.be  - © 2002-2020 Akretio SPRL  - Generated via Kelare
The Akretio Network: Akretio  - Freedelity  - KelCommerce  - Votre publicité sur informaticien.be ?