Bonjour,
Comment faire pour transormer le tableau ci-dessous en fichier XML, sachant que les champs en rouge représente la clé ?
Merci pour vos aides.Code:
1
2
3
4
5 Chp1 Chp2 Chp3 Résultat a b c R1 d e f R2
Version imprimable
Bonjour,
Comment faire pour transormer le tableau ci-dessous en fichier XML, sachant que les champs en rouge représente la clé ?
Merci pour vos aides.Code:
1
2
3
4
5 Chp1 Chp2 Chp3 Résultat a b c R1 d e f R2
Il n'y a pas vraiment de notion de clef en XML.
Mais tu pourrais par exemple écrire ça :Après ça peut ou non être une bonne façon de regrouper les donner en fonction de ce que veulent dire chp1, chp2 et chp3. Sans plus d'info on ne peut pas t'en dire plus.Code:
1
2 <ligne chp1="a" chp2="b" chp3="c">R1</ligne> <ligne chp1="d" chp2="e" chp3="f">R1</ligne>
Supposons que chp1 = Ecole, chp2=classe,chp3=etudiant
on peut donc avoir
ecole1 classe1 et1 R1
ecole1 classe1 et2 R2
ecole1 et classe1 peuvent avoir par exemple 20 étudiant.
Dans ce cas c'est quoi la bonne représentation XML de ces données.
si j'adopte celle que vous m'avez envoyé , je vais répéter ecole1 et classe1 20 fois(si on a 20 etudiants);
Merci beucoup pour vos aides
Plein de choses se valent, en fonction des besoins.
Mais pour ce genre de choses, effectivement, il vaut mieux utiliser le caractère hiérarchique de XML, au lieu de faire du relationnel comme dans une BDD :
Après ça dépend des besoins précis, mais en général ça passera mieux comme ça.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <academie> <ecole> <nom>ecole1</nom> <classe> <nom>classe1</nom> <etudiant> <nom>et1</nom> <autre>R1</autre> </etudiant> <etudiant> <nom>et2</nom> <autre>R2</autre> </etudiant> </classe> <classe> <nom>classe2</nom> <etudiant> <nom>et3</nom> <autre>R3</autre> </etudiant> </classe> </ecole> <ecole> <nom>ecole2</nom> <classe> <nom>classe3</nom> <etudiant> <nom>et4</nom> <autre>R4</autre> </etudiant> </classe> </ecole> </academie>