概要 lxmlはlibxml2とlibxsltのPythonバインディング。XMLの生成、パース、XPath等、一般的な操作が一通りできる。 今回はXMLのパース、編集、保存等の基本的な処理を触ってみる。 バージョン情報 Python 3.6.5 lxml==4.2.4 サンプルデータ valuesタグの配下にvalue1, value2, value3という要素があるXMLを用意する。 <root> <values> <value1 atr="x"></value1> <value2 att="x">2</value2> <value3 att="y">3</value3> </values> </root> 当該XMLは data/lxml_exmaple/foo.xml というパスに保存されているものとする。 XMLファイルの読み込み etree.parseでXMLファイルを読み込め