Python Language Ouvrir et lire en utilisant un ElementTree


Exemple

Importez l'objet ElementTree, ouvrez le fichier .xml approprié et obtenez la balise racine:

import xml.etree.ElementTree as ET
tree = ET.parse("yourXMLfile.xml")
root = tree.getroot()

Il y a plusieurs façons de chercher dans l'arborescence. Le premier est par itération:

for child in root:
    print(child.tag, child.attrib)

Sinon, vous pouvez référencer des emplacements spécifiques comme une liste:

print(root[0][1].text)

Pour rechercher des balises spécifiques par nom, utilisez le .find ou .findall :

print(root.findall("myTag"))
print(root[0].find("myOtherTag"))