Bonjour, j'ai un fichier XML du type suivant :
Je voudrais que Python m'analyse ce fichier en me renvoyant la liste suivante :
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 <?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?> <!-- IMPORTANT : LA LIGNE CI-DESSUS NE DOIT JAMAIS ETRE OUBLIEE --> <!-- DECLARATION DU TYPE DE FICHIER DU POINT DE VUE DE BaNaMa --> <banama type="cont"> <!-- Présentation rapide des logiciels --> <desc nivo="eleve prof"> Texte description No1 </desc> <!-- SpeedCrunch --> <log nom="SpeedCrunch" date="16/10/2008" nivo="eleve prof"> Presentation de SpeedCrunch </log> <!-- Présentation rapide des logiciels --> <desc nivo="prof"> Texte description No2 </desc> <!-- Fprime --> <log nom="Fprime" date="28/2/2008" nivo="eleve"> Presentation de Fprime </log> </banama>
Il est important que l'ordre soit respecté...
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 ana[0] = {'type': 'cont'} # Pour la balise globale banama ana[1] = {'type': 'desc', 'nivo' : 'eleve prof', 'text' : 'Texte description No1'} ana[1] = {'type': 'log', 'nivo' : 'eleve prof', 'nom' : 'SpeedCrunch', 'date' ; '16/10/2008', 'text' : 'Presentation de SpeedCrunch'} ana[1] = {'type': 'desc', 'nivo' : 'prof', 'text' : 'Texte description No2'} ana[1] = {'type': 'log', 'nivo' : 'eleve', 'nom' : 'Fprime', 'date' ; '28/2/2008', 'text' : 'Presentation de Fprime'}
Toute info. est la bienvenue.
Partager