Poster une réponse à un sujet: Importation de différents XML dans une DB
Attention, ce sujet est un sujet ancien (5287 jours sans réponse)
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" ).
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" ).
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
Coyote: Schnick/gizmo > je pensais trouver un programme flexible qui permettrait de lier un tag à un champ
Merci d'avance.
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
Coyote: Schnick/gizmo > je pensais trouver un programme flexible qui permettrait de lier un tag à un champ
Merci d'avance.