おそらく今までエントリーを設けていなかったと思うのですが、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 コメント:
コメントを投稿