Bonjour,

J'ai un fichier XML de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<Rapport>
	<Entete>
		<Champ1></Champ1>
		<Champ2></Champ2>
...
		<ChampX></ChampX>
	</Entete>
 
	<Test>
		<Champ10></Champ10>
		<Champ11></Champ11>
...
		<Champ1X></Champ1X>
	</Test>
 
	<Test>
		<Champ10></Champ10>
		<Champ11></Champ11>
...
		<Champ1X></Champ1X>
	</Test>
</Rapport>
Où un rapport est composé d'une Entete et de 0 ou X Test.

Je dois transférer ces données vers une BDD MySQL qui a un table Entete et une table Test.
Ma question est la suivante : quelle est la "meilleure" méthode pour faire ce genre de chose ?

J'ai fait :
  • une classe Rapport qui me permet de parcourir mon fichier XML (avec JDOM) qui a comme attributs Champ1, Champ2,... ChampX, Champ10, Champ20,... Champ1X
  • une classe Entete qui a comme attributs Champ1, Champ2,... ChampX
  • une classe Test qui a comme attributs Champ10, Champ20,... Champ1X

Ca fonctionne mais l'organisation ne me semble pas des plus joyeuse (répétition des attributs entre la classe Rapport et les classe Entete et Test.

Je suis preneur de tout conseil


S. Combes