Python > XMLの処理

更新日 2016-03-05
広告
pythonでxmlを処理する方法を紹介します。

ElementTreeを使用する方法

以下がサンプルコードです。
from xml.etree import ElementTree as ET

element = ET.fromstring(xmlStr)

e = element.find(".//company")
e.tag  # 要素名
e.text # 要素の値

# 名前空間付きで検索
e = element.find(".//{http://sample.namespace}company")

変数xmlStrは、XMLの文字列です。まずこれをfromstringメソッドで読み込み、XMLのオブジェクトを取得します。

findメソッドで、companyという要素を1つ取得しています。 tagには要素名が、textには要素の値が格納されます。 名前空間を指定して取得することも可能です。

広告
お問い合わせは sweng.tips@gmail.com まで。
inserted by FC2 system