kade

技術系の記事を書いていきます。

Python2.7: XMLを扱う

sample.xml

<data>
  <title>サンプルファイル</title>
  <desc>
    <text>ほげ</text>
  </desc>
</data>

pythonから上記sample.xmlを呼び出してprintします。

import xml.etree.ElementTree

f = "sample.xml"
etree = xml.etree.ElementTree.parse(f) # fileをxml形式で読み込み
root = xmlDom.getroot()
title = root.find(".//title").text.encode('utf_8')
text = root.find(".//desc/text").text.encode('utf_8')
print title
print text

簡単ですが以上です。

やさしいXML 第3版

やさしいXML 第3版