Відмінності між версіями «Python»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
(Created page with 'Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова програмуван...')
 
(Замінено вміст на «python-xml»)
Рядок 1: Рядок 1:
−
Python (рекомендоване прочитання - «Па́йтон», інтерпретована об'єктно-орієнтована мова програмування високого рівня з динамічною семантикою.
+
[[python-xml]]
−
 
 
−
 
 
−
== Куски коду ==
 
−
Парсинг XML
 
−
<pre>
 
−
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')
 
−
</pre>
 

Версія за 20:13, 6 березня 2015