如何在Python xml.etree中克隆Element对象?我尝试按程序移动和复制(然后修改其属性)节点。
发布于 2010-10-24 05:24:34
您可以只使用copy.deepcopy()来制作元素的副本。(顺便说一下,这也适用于lxml )。
发布于 2012-11-20 09:14:20
一种不同的,有点令人不安的解决方案:
new_element = lxml.etree.fromstring(lxml.etree.tostring(elem))发布于 2013-05-29 03:31:16
至少在Python2.7中,etree元素有一个复制方法:http://hg.python.org/cpython/file/2.7/Lib/xml/etree/ElementTree.py#l233
这是一个浅层拷贝,但在某些情况下更可取。
在我的例子中,我复制了一些SVG元素并添加了一个转换。复制子对象不会有任何作用,因为在相关的情况下,它们已经继承了父对象的变换。
https://stackoverflow.com/questions/4005975
复制相似问题