본문 바로가기
프로그래밍/python

Python 에서 xml 사용하기. element tree 를 사용..

by 긱플레이어 2011. 8. 19.


Python 에서 xml 사용하기. element tree 를 사용..

파이썬 홈페이지 http://www.python.org/
element tree 페이지. (python 3.2)  http://docs.python.org/py3k/library/xml.etree.elementtree.html

-----------------------------------
xml 파일 내용...
<items>
  <item number="1" />
  <item number="2" />
  <equipment name="abc" />
  <equipment name="def" />
</items>
-----------------------------------

#-*- coding: utf-8 -*-
import os
from xml.etree.ElementTree import ElementTree

tree = ElementTree()
tree.parse('test.xml')

### root
root = tree.getroot()

### root attribute
rootTagName = root.tag
rootNumber = int(root.attrib['number'])

### check all childs
for child in list(root):
   if child.tag == 'item':
      print('child item')
   else:
      print('not item')

equips = root.findall('equipment')
for equip in equips:
   print(equip.get('name','error'))

댓글