Parser un fichier XML avec DOM
Bonjour,
J'essaie parser ce petit fichier xml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- <?xml-stylesheet href="getAccess.xslt" type="text/xsl" title="default stylesheet" ?> -->
<model id="configStandard" release="0.1">!---- coverage extraction ----!
!---- All versions ----!
<versions>
!---- Description of first version ----!
<version>
!---- Version name ----!
<name id="Version A" />
</version>
<version>
!---- Version name ----!
<name id="Version B" />
</version>
</versions>
</model> |
avec ce code:
Citation:
from xml.dom import minidom
xmlfile = minidom.parse("data.xml")
liste_of_versions = xmlfile.getElementsByTagName('versions')[0].childNodes
for item in liste_of_versions:
if item.nodeType == item.ELEMENT_NODE:
print item.getElementsByTagName('version') # ici il ne trouve pas le tag version
Et là, je ne comprends pas pour quoi je n'arrive pas à récupérer le tag version au singulier.
Merci