Python-xml

Матеріал з Wiki Welard
Версія від 20:16, 6 березня 2015, створена WikiSysop (обговорення | внесок) (Створена сторінка: Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова пр...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова програмування високого рівня з динамічною семантикою.


Куски коду

Парсинг 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')