Bonjour,

Je suis en train de créer une application qui lit un fichier xml pour formater les infos dans un fichier pdf lisible par les personnes qui en ont besoins.
Je bloque sur un petit soucis. Mon fichier xml est de ce type :

Code XML : 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
<BaliseRoot>
    <BaliseRootEnfant>
			<Balise ID="text1">
				<Balise1 Unit="text">text</Balise1>
				<Balise2 Unit="text">-text</Balise2>
				<Balise3 Unit="text">text</Balise3>
				<Balise4 Unit="text">text</Balise4>
				<Balise1 Unit="text">text</Balise1>
				<Balise2 Unit="text">text</Balise2>
				<Balise3 Unit="text">text</Balise3>
				<Balise4 Unit="text">text</Balise4 >
				<Balise1 Unit="text">text</Balise1 >
				<Balise2 Unit="text">text</Balise2 >
				<Balise3 Unit="text">text</Balise3 >
				<Balise4 Unit="text">text</Balise4 >
			</Balise >
			<Balise ID="text2">
				<Balise1 Unit="text">text</Balise1>
				<Balise2 Unit="text">-text</Balise2>
				<Balise3 Unit="text">text</Balise3>
				<Balise4 Unit="text">text</Balise4>
				<Balise1 Unit="text">text</Balise1>
				<Balise2 Unit="text">text</Balise2>
				<Balise3 Unit="text">text</Balise3>
				<Balise4 Unit="text">text</Balise4 >
				<Balise1 Unit="text">text</Balise1 >
				<Balise2 Unit="text">text</Balise2 >
				<Balise3 Unit="text">text</Balise3 >
				<Balise4 Unit="text">text</Balise4 >
			</Balise >
    </BaliseRootEnfant>
</BaliseRoot>

Mon code est :

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
# récupération du WINDDIR (Wind Direction)
    m = 0
    x=0
    list_temp = []
    list_definitive  = []
 
 
    for recup_balise in etape.xpath("/BaliseRoot/BaliseRootEnfant/Balise[" + str(x) + "]/Balise1[1]"):
        list_temp.append(recup_balise.text)
        if m == 5:
            list_temp.reverse()
 
            list_definitive += list_temp.copy()
            m = 0
            list_temp.clear()
 
        m += 1
        x += 1
Si je mets un print(list_temp) après list_temp.append(recup_balise.text) je ne récupère que le celui de la balise <Balise ID="text1"> et si je mets un print(list_definitive) à la fin de la boucle ma liste est vide. SI quelqu'un peut m'aider à comprendre d'où vient mon erreur je suis fan, s'il vous plait.

Merci d'avance.