Bonjour et merci d'avance pour toutes réponses,
j'ai un fichier de sauvegarde a faire et je dois utiliser le XML pour fair cette sauvegarde. J'ai réalisé deux formats pour la sauvegarde et j'aimerais savoir tout d'abord si les deux sont "égal" (s'ils veulent dire la emem chose) et ensuite avoir un avis pour savoir lequel il vaut mieux choisir.
Merci d'avance

premier format:
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE config_ligne_dtd SYSTEM "config_ligne_dtd.dtd">
 
<Ligne nom="">
 
    <Boucle>
        <Troncon id_troncon="" direction="" troncon_prec="" troncon_suiv="">    
 
            <Case id_case="" position_x="" position_y="">
            </Case>
 
            <Poste_attente id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" tps_attente="">
            </Poste_attente>
 
            <Poste_aiguillage id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="">
            </Poste_aiguillage>
 
            <Poste_Travail id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="">
                <Sanction code_sanction="" code_op_suiv="">
                </Sanction>
                <Code_op code_op="" code_op_suivant="" duree_traitement="">
                </Code_op>
            </Poste_Travail>
 
            <Poste_dechargement_mauvais id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="">
                <Sanction code_sanction="" code_op_suiv="">
                </Sanction>
                <Code_op code_op="" code_op_suivant="" duree_traitement="">
                </Code_op>
            </Poste_dechargement_mauvais>
 
            <Poste_dechargement_bon id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="">
                <Sanction code_sanction="" code_op_suiv="">
                </Sanction>
                <Code_op code_op="" code_op_suivant="" duree_traitement="">
                </Code_op>
            </Poste_dechargement_bon>
 
            <Poste_chargement id_poste="" libelle=""  id_station="" stock_propre="" id_case="" position_x="" position_y="" taux_panne="" valeur_code_op_palette_vide="" >
                <Sanction code_sanction="" code_op_suiv="">
                </Sanction>
                <Code_op code_op="" code_op_suivant="" duree_traitement="">
                </Code_op>            
            </Poste_chargement>
        </Troncon>
    </Boucle>
 
    <Station id_station="" libelle="" troncon_entree="" troncon_sortie="">
    </Station>
 
    <Navette id_case="">
        <Etiquette code_op="" code_famille="" code_provenance="" code_station="" code_sanction=""/>
    </Navette>
</Ligne>
deuxieme format:
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE config_ligne_dtd SYSTEM "config_ligne_dtd.dtd">
 
<Ligne>
    <nom>nom</nom>
 
    <Boucle>
        <Troncon> 
            <id_troncon>id_troncon</id_troncon>
            <direction>direction</direction>
            <troncon_prec>troncon_prec</troncon_prec>
            <troncon_suiv>troncon_suiv</troncon_suiv>
 
            <Case> 
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
            </Case>
 
            <Poste_attente>
                <id_poste>id_poste</id_poste>
                <libelle>libelle</libelle>
                <id_station>id_station</id_station> 
                <stock_propre>stock_propre</stock_propre>
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
                <tps_attente>tps_attente</tps_attente>
            </Poste_attente>
 
            <Poste_aiguillage>
                <id_poste>id_poste</id_poste>
                <libelle>libelle</libelle>
                <id_station>id_station</id_station> 
                <stock_propre>stock_propre</stock_propre>
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
            </Poste_aiguillage>
 
            <Poste_Travail>
                <id_poste>id_poste</id_poste>
                <libelle>libelle</libelle>
                <id_station>id_station</id_station> 
                <stock_propre>stock_propre</stock_propre>
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
                <taux_panne>taux_panne</taux_panne>
                <Sanction> 
                    <code_sanction>code_sanction</code_sanction>
                    <code_op_suiv>code_op_suiv</code_op_suiv>
                </Sanction>
                <Code_op> 
                    <code_op>code_op</code_op>
                    <code_op_suivant>code_op_suivant</code_op_suivant>
                    <duree_traitement>duree_traitement</duree_traitement>
                </Code_op>
            </Poste_Travail>
 
            <Poste_dechargement_mauvais>
                <id_poste>id_poste</id_poste>
                <libelle>libelle</libelle>
                <id_station>id_station</id_station> 
                <stock_propre>stock_propre</stock_propre>
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
                <taux_panne>taux_panne</taux_panne>
                <Sanction> 
                    <code_sanction>code_sanction</code_sanction>
                    <code_op_suiv>code_op_suiv</code_op_suiv>
                </Sanction>
                <Code_op> 
                    <code_op>code_op</code_op>
                    <code_op_suivant>code_op_suivant</code_op_suivant>
                    <duree_traitement>duree_traitement</duree_traitement>
                </Code_op>
            </Poste_dechargement_mauvais>
 
            <Poste_dechargement_bon>
                <id_poste>id_poste</id_poste>
                <libelle>libelle</libelle>
                <id_station>id_station</id_station> 
                <stock_propre>stock_propre</stock_propre>
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
                <taux_panne>taux_panne</taux_panne>
                <Sanction> 
                    <code_sanction>code_sanction</code_sanction>
                    <code_op_suiv>code_op_suiv</code_op_suiv>
                </Sanction>
                <Code_op> 
                    <code_op>code_op</code_op>
                    <code_op_suivant>code_op_suivant</code_op_suivant>
                    <duree_traitement>duree_traitement</duree_traitement>
                </Code_op>
            </Poste_dechargement_bon>
 
            <Poste_chargement>
                <id_poste>id_poste</id_poste>
                <libelle>libelle</libelle>
                <id_station>id_station</id_station> 
                <stock_propre>stock_propre</stock_propre>
                <id_case>id_case</id_case>
                <position_x>position_x</position_x>
                <position_y>position_y</position_y>
                <taux_panne>taux_panne</taux_panne>
                <valeur_code_op_palette_vide>valeur_code_op_palette_vide</valeur_code_op_palette_vide>
                <Sanction> 
                    <code_sanction>code_sanction</code_sanction>
                    <code_op_suiv>code_op_suiv</code_op_suiv>
                </Sanction>
                <Code_op> 
                    <code_op>code_op</code_op>
                    <code_op_suivant>code_op_suivant</code_op_suivant>
                    <duree_traitement>duree_traitement</duree_traitement>
                </Code_op>            
            </Poste_chargement>
        </Troncon>
    </Boucle>
 
    <Station>
        <libelle>libelle</libelle>
        <id_station>id_station</id_station>
        <troncon_entree>troncon_entree</troncon_entree>
        <troncon_sortie>troncon_sortie</troncon_sortie>
    </Station>
 
    <Navette>
        <id_case>id_case</id_case>
        <Etiquette>
             <code_op>code_op</code_op>
             <code_famille>code_famille</code_famille>
                 <code_provenance>code_provenance</code_provenance>
             <code_station>code_station</code_station>
             <code_sanction>code_sanction</code_sanction>
        </Etiquette>
    </Navette>
</Ligne>