タグ

PythonとElementTreeに関するkokemonoのブックマーク (2)

  • Python:xml.etree.ElementTree - ね!プログラミング

    RDF からデータを取り出したいと思い、はじめて xml.etree.ElementTree モジュールを利用しました。ハマったのは、パス指定の名前空間部分。 参考にしたコードサンプルでは「.//タグ名」で子孫の要素を参照できると書いてあった。そこで、title のテキストを取得しようと思い、次のように記述したのだが。 if __name__ == "__main__": import xml.etree.ElementTree as etree source = 'sample.rdf' rootTree = etree.parse(source) title = rootTree.findtext('.//title') print title.encode('utf-8','ignore') 何も出力されなかった。 名前空間を考えなければ、RDF は次のような構造。 rdf:RDF

    Python:xml.etree.ElementTree - ね!プログラミング
  • PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog

    ElementTreeはpythonでXMLを扱うためのライブラリです。バージョン2.5からはpythonに標準で内蔵されています。 このライブラリを使うと、XMLをパースしてプログラム内で利用しやすい形に変換したり、XMLファイルを生成したりすることが出来ます。そこで今回は、XMLをパースして利用する方法についてまとめたいと思います。 準備 Python2.5以降にはElementTreeが標準で内蔵されているため、パッケージを個別で入手する必要はありません。 以下のようにインポートするだけで利用できます。 from xml.etree.ElementTree import * Python2.5より古いバージョンを利用している場合は、 http://effbot.org/zone/element-index.htm からパッケージを入手し、以下のようにインポートして下さい。 from

    PythonでElementTreeを使ってXMLを処理する方法 - hikm's blog
  • 1