久しぶりにPytonのプログラムをいじらないといけないことになったので、ちょっと下調べ。
Pythonは2.5からElementTree XML APIが使えるようになっていて、単純にノードを取り出すにはこんな感じで簡単にできました。
ここまでは簡単だったのですが、find()に渡せるXPathはpredicate*1がちゃんとサポートされていないようなので、複雑な条件を満たすノードは自分でトラバースする必要がありそうということでちょっと困ってしまいました。
[PythonでXPathを使う の続きを読む]