5

私は次のようにxmlファイルで見つけた要素を繰り返し処理しています:

for elem in fileasxml.xpath("//elementname[some condition]"):
    do something

ここで、do something見つけた要素と最初の次の兄弟をファイルに書き込みたいと思います。ファイルへの書き込み方法はわかりましたが、次の兄弟を取得する方法はわかりません。

メソッドを見たgetnext()ことがありますが、取得したい要素が にないため機能しませんelem

使えないのと同じ理由elem.xpath()

何か案は ?

4

1 に答える 1

3

わかりました、私は間違っていました。次の兄弟を見つける前に、見つけた要素を新しい構造に追加するのを間違えました。

getnext() は実際に動作します!

于 2013-08-01T12:42:22.487 に答える