RSS

ElementTree

PythonのXMLライブラリElementTreeをためす。

    付与されたタグ:
  • Python
この前DOMでやった内容をそのままElementTreeで書き直してみる。
#!/usr/bin/python
import cElementTree as ElementTree
import sys

et = ElementTree.parse(file('sample.xml'))

root = et.getroot()
rows = root.findall('row')
for r in rows:
if r.find('user_id').text <> '5':
root.remove(r)

et.write(sys.stdout, 'utf-8')

とまあ、わかりやすくなったかな。