Bonjours tous le monde!
J'essaye d'ecrire un code python qui permet d'ouvrir et d'extraire les variables val, x et y d'un fichier xml de la forme suivante:
A terme j'aimerai pouvoir stocker les 3 variables dans 3 vecteurs colonne séparé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <nrml> <gmfSet> <gmf IMT="PGA"> <node val="0.108820054424" x="-1.45899321606" y="-78.9910038674"/> <node val="0.110349940564" x="-1.46798643212" y="-78.9910038314"/> <node val="0.110600507769" x="-1.45899321606" y="-78.9820077349"/> . . .
Je suis vraiment débutant en xml et j'ai du coup essayer le classique ElementTree method:
Mais je n'arrive pas du tout a avoir accés aux différentes variables...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import xml.etree.ElementTree as ET tree = ET.parse('myfile.xml')
J'ai aussi essayé le minidom
Mais cela ne me renvoie rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DOMTree = xml.dom.minidom.parse('myfile.xml') collection = DOMTree.documentElement collection.hasAttribute('val')
Est-ce que vous auriez des conseils a me donner pour ouvrir ce genre de xml ? J'ai essayé de voir un peu tous ce que je pouvais sur le web (stack overflow and co), mais cela n'est jamais vraiment clair, et je suis un peu largué. Au depart j'utilisais la fonction matlab xml2struct.m, savez vous si il existe quelque chose de similaire en python?
Partager