PythonでXMLを読むには?xml.etree.ElementTreeの基本と、find()・findall()の使い方、if文で要素を確かめるときの落とし穴を初心者向けに解説
設定ファイルや古いシステムの出力、RSSフィードなどでXMLを受け取って困ったことはありませんか?Python標準のxml.etree.ElementTreeを使えば、追加のインストールなしでXMLを読み書きできます。fromstring()とparse()による読み込み、find()・findall()・findtext()での検索、名前空間の扱い、XMLファイルの書き出し、巨大なファイルを少しずつ読むiterparse()、if文での判定の落とし穴と信頼できないXMLの注意点まで、サンプルコードと表で初心者向けに解説します。