ElementTreeのremove覚書
PythonのElementTreeを使っていてElementを削除するときのメモ
-
付与されたタグ:
- Python
次のようなコードは想像しているようには動かない。
import xml.etree.ElementTree as et
dom = et.parse('sample.xml')
root = dom.getroot()
for e in root: root.remove(e)
別でElementを保持してから実行する必要がある。
for e in [ e for e in root]: root.remove(e)
こういう理解でいいのかな?Pyhon-2.5のreferenceの記述が薄い気がするんだけど…。