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.









Répondre avec citation


Plus sérieusement, je veux garder l'ordre d'écriture dans le fichier XML. C'est important car le fichier est un document et non une suite d'infos séparées.

Partager