| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 
 | from elementtree import ElementTree
 
chaine = """
<personnes>
    <personne prenom="jean" nom="dupond">
        <adresse type="domicile">
         <numero>1</numero>
         <rue>rue des peupliers</rue>
        </adresse>
        <numero type="gsm">0601020304</numero>
        <numero type="fixe">0102030405</numero>
    </personne>
    <personne nom="durand" prenom="jacques">
        <numero type="gsm">0605040302</numero>
        <numero type="fixe">0203040506</numero>
    </personne>
</personnes>"""
 
 
personnes = ElementTree.fromstring(chaine)
 
 
for personne in personnes:
    print personne.get('nom'), personne.get('prenom')
    for numero in personne.findall('numero'):
        print numero.get('type'), numero.text | 
Partager