1 2 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