Python-xml

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку

Куски коду

Парсинг XML

import elementtree.ElementTree as ET
parser = ET.XMLParser(encoding="utf-8")
tree = ET.parse('file.xml', parser=parser)
#for e in tree.iter():
#    print e

all = tree.findall('user')
for user in all:
    # get user
    print 'user=', user.find('fio').text
    #for e in user: 
    contacts = user.find('contacts')
    for contact in contacts:
        print contact.get('type') , '=', contact.text
        #print e.tag, '=', e.text
        # insert do database
        # get element by e.find('XXX').text or e.findtext('XXX')