2014/04/20

[Python]xmlをパースする

おそらく今までエントリーを設けていなかったと思うのですが、pythonを使ってxmlをパースする方法について。

運がいいことに、Python2.5以降は、ElementTreeというライブラリーがあるようです。
(参考:PythonでElementTreeを使ってXMLを処理する方法)

なので、これを使えば一発。

from xml.etree import ElementTree
hoge = "<hoge data-name='bar'>hello world</hoge>"
xml = ElementTree.fromstring(hoge)
#hoge
xml.tag
#bar
xml.get("data-name")
#hello world
xml.text
タグがネストされている場合や、兄弟要素がある場合の問い合わせはまた今度書こうかなと。

0 コメント:

コメントを投稿