如何在ElementTree中替换子元素

Ash*_*ish 6 python elementtree

我想根据一些标准将子元素从一个树替换到另一个树.我可以用理解来做到这一点吗?但是我们如何替换ElementTree中的元素?

Rik*_*ggi 2

ElementTree您无法替换只能使用的元素Element

即使您调用ElementTree.find()它也只是 的快捷方式getroot().find()

所以你真的需要:

  • 提取父元素
  • 在该父元素上使用理解(或任何你喜欢的东西)

如果您的目标是根子元素(只需调用getroot()),则提取父元素会很容易,否则您将必须找到它。