# 13 `xml.etree.ElementTree` -- ElementTree XML API

バージョン 2.5 で 新たに追加 された仕様です。

エレメント型は柔軟性のあるコンテナオブジェクトで、階層的データ構造をメモ リーに格納するようにデザインされています。この型は言わばリストと辞書の 間の子のようなものです。

各エレメントは関連する多くのプロパティを具えています:

- このエレメントがどういう種類のデータを表現しているかを同定する 文字列であるタグ(別の言い方をすればエレメントの型)
- 幾つもの属性(Python 辞書に収められます)
- テキスト文字列
- オプションの末尾文字列
- 幾つもの子エレメント(Python シーケンスに収められます)

エレメントのインスタンスを作るには、Element や SubElement といったファクトリー 関数を使います。

`ElementTree` クラスはエレメントの構造を包み込み、それと XML を行き来す るのに使えます。

この API の C 実装である `xml.etree.cElementTree` も使用可能です。