Python: Extraire des informations à partir de xml à dictionnaire

J'ai besoin d'extraire des informations à partir d'un fichier xml, de l'isoler de balises xml avant et après, de stocker les informations dans un dictionnaire, puis la boucle à travers le dictionnaire pour imprimer une liste. Je suis un débutant absolu, donc j'aimerais le garder aussi simple que possible et je m'excuse si la façon dont j'ai décrit ce que j'aimerais faire, ne pas faire beaucoup de sens.

voici ce que j'ai jusqu'à présent.

for line in open("/people.xml"):
if "name" in line:
    print (line)
if "age" in line:
    print(line)

Courant De Sortie:

     <name>John</name>

  <age>14</age>

    <name>Kevin</name>

  <age>10</age>

    <name>Billy</name>

  <age>12</age>

De Sortie Désiré

Name          Age
John          14
Kevin         10
Billy         12

edit - Donc, en utilisant le code ci-dessous je peux obtenir de la sortie:

{'Billy': '12', 'John': '14', 'Kevin': '10'}

Personne ne sait comment les obtenir à partir de ce à un tableau avec les en-têtes comme ma sortie désirée?

  • Vous devriez être en utilisant xml.dom. Ça va rendre votre vie beaucoup plus facile.
  • J'ai besoin d'être à l'aide de python, je suis plus particulièrement à l'aide d'INACTIVITÉ sur un mac.
InformationsquelleAutor user1975140 | 2013-01-14