extraction des données à partir du fichier xml
bonsoir à tous,
j'ai un fichier xml sous la forme suivante :
<dict>
<word>
<sense>
<ids></ids>
<defs></defs>
</sense>
<sense>
<ids></ids>
<defs></defs>
</sense>
</word>
</dict>
je veux extraire tous les sens d'un mot donné , pour ce faire j'ai programmé ce code:
Code:
1 2 3 4 5 6 7 8 9
| my_liste_defs = []
MonFichier.write("les définitions du mot ambigu sont:")
dic = etree.parse("AlmouaserFINALXML.xml")
for word in dic.xpath("/dict/word"):
MA = word.get("id")
if MA == 'voiture'
MonFichier.write('\n')
for elemt in word.findtext('sense/defs'):
my_liste_defs.append(elemt) |
le problème ce que je peux récupérer que le dernier element alors comment modifier ce code pour afficher tous les sens possibles d'un mot