xmlデータの解析にlxmlを使用しています。私はさまざまなノードでxmlを分割し、これらのサブツリーのそれぞれにデータを書き込んでファイルを分割する必要があります。 lxmlは_ElementTreeクラスのwrite()メソッドを提供しています。このメソッドは、解析ツリーが表すxmlをファイルに簡単に書き出します。lxml:ツリー内の指定された要素から新しい要素ツリーを作成する方法
したがって、与えられたノードのサブツリーのルートノードによってツリー(_ElementTreeオブジェクト)を作ることができれば、簡単にwrite()メソッドを使うことができます。どうやってするか。
あなたソリューションはエレガントです。ありがとう:) – Xolve
それはetree.parse(fb、パーサ)ではいけませんか?さもなければ、パーサ変数は廃止されました – kravietz
@kravietz:ありがとうございます - 'parser'はXML解析には必要ありません。実際には削除しました。 –