Відмінності між версіями «Python-xml»
Перейти до навігації
Перейти до пошуку
(Створена сторінка: Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова пр...) |
|||
| Рядок 1: | Рядок 1: | ||
| − | |||
| − | |||
| − | |||
== Куски коду == | == Куски коду == | ||
Парсинг XML | Парсинг XML | ||
Поточна версія на 20:16, 6 березня 2015
Куски коду
Парсинг 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')