如何使用ElementTree在python中制作xml树的副本?

用户名

我正在使用xml.etree.ElementTree解析xml文件。我以以下方式解析xml文件:

import xml.etree.ElementTree as ET
tree = ET.parse(options.xmlfile)
root = tree.getroot()

这是我的xml文件:

<rootElement>
    <member>
        <member_id>439854395435</member_id>
    </member>
</rootElement>

然后我将其保存:

tree.write(options.outcsvfile)

我该如何复制我的树以产生如下内容:

<rootElement>
    <member>
        <member_id>439854395435</member_id>
    </member>
    <member>
        <member_id>439854395435</member_id>
    </member>
</rootElement>
z

您可以创建member元素的副本并将其附加。例子:

import xml.etree.ElementTree as ET
import copy

tree = ET.parse("test.xml")
root = tree.getroot() 

# Find element to copy 
member1 = tree.find("member")

# Create a copy
member2 = copy.deepcopy(member1)

# Append the copy 
root.append(member2)

print ET.tostring(root)

输出:

<rootElement>
    <member>
        <member_id>439854395435</member_id>
    </member>
<member>
        <member_id>439854395435</member_id>
    </member>
</rootElement>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Python xml.etree.ElementTree 遍历 XML 树的问题

来自分类Dev

如何验证何时使用Python制作副本?

来自分类Dev

如何使用ElementTree递归遍历Python中的XML标签?

来自分类Dev

如何使用Python elementTree提取xml数据中的特定元素

来自分类Dev

Python-Elementtree-使用变量在树中搜索

来自分类Dev

使用xml子对象,Python中的ElementTree

来自分类Dev

如何在python中制作带有标记数据的xml树

来自分类Dev

如何制作Stream的副本,以便在使用它时在Java 8中使用副本?

来自分类Dev

在Python中,如何使用xml.etree.ElementTree创建数据框?

来自分类Dev

如何使用 python 从soap响应中的多个命名空间获取数据:xml.etree.ElementTree

来自分类Dev

如何使用 ElementTree 在 Python 中迭代 XML 标签并保存到 CSV

来自分类Dev

使用xml.etree.ElementTree搜索XML元素树的属性

来自分类Dev

如何在 AWS 中的 MongoDB 副本上制作只读副本

来自分类Dev

在python中制作数组的副本

来自分类Dev

使用Python ElementTree解析XML

来自分类Dev

如何使用 Python ElementTree 在 XML 解析期间检查条件

来自分类Dev

使用Python和ElementTree在XML中搜索变量属性

来自分类Dev

使用ElementTree在Python中解析XML-findall

来自分类Dev

使用python中的ElementTree删除特定的xml标签

来自分类Dev

使用ElementTree在Python中解析XML-findall

来自分类Dev

使用 Python 3 ElementTree 的 XML 文档中的多个命名空间

来自分类Dev

如何使用XML在Android中制作drawableshape?

来自分类Dev

UnicodeEncodeError:如何编码用ElementTree解析的xml树

来自分类Dev

如何制作LPCWSTR的副本?

来自分类Dev

如何制作LPCWSTR的副本?

来自分类Dev

如何制作深层副本?

来自分类Dev

完成计算后,如何使用Shutil自己制作python文件副本?

来自分类Dev

如何使用xml.etree.ElementTree有条件地将属性插入Python中的节点

来自分类Dev

如何使用XML树的可用结构在C#中构建XML树

Related 相关文章

  1. 1

    使用 Python xml.etree.ElementTree 遍历 XML 树的问题

  2. 2

    如何验证何时使用Python制作副本?

  3. 3

    如何使用ElementTree递归遍历Python中的XML标签?

  4. 4

    如何使用Python elementTree提取xml数据中的特定元素

  5. 5

    Python-Elementtree-使用变量在树中搜索

  6. 6

    使用xml子对象,Python中的ElementTree

  7. 7

    如何在python中制作带有标记数据的xml树

  8. 8

    如何制作Stream的副本,以便在使用它时在Java 8中使用副本?

  9. 9

    在Python中,如何使用xml.etree.ElementTree创建数据框?

  10. 10

    如何使用 python 从soap响应中的多个命名空间获取数据:xml.etree.ElementTree

  11. 11

    如何使用 ElementTree 在 Python 中迭代 XML 标签并保存到 CSV

  12. 12

    使用xml.etree.ElementTree搜索XML元素树的属性

  13. 13

    如何在 AWS 中的 MongoDB 副本上制作只读副本

  14. 14

    在python中制作数组的副本

  15. 15

    使用Python ElementTree解析XML

  16. 16

    如何使用 Python ElementTree 在 XML 解析期间检查条件

  17. 17

    使用Python和ElementTree在XML中搜索变量属性

  18. 18

    使用ElementTree在Python中解析XML-findall

  19. 19

    使用python中的ElementTree删除特定的xml标签

  20. 20

    使用ElementTree在Python中解析XML-findall

  21. 21

    使用 Python 3 ElementTree 的 XML 文档中的多个命名空间

  22. 22

    如何使用XML在Android中制作drawableshape?

  23. 23

    UnicodeEncodeError:如何编码用ElementTree解析的xml树

  24. 24

    如何制作LPCWSTR的副本?

  25. 25

    如何制作LPCWSTR的副本?

  26. 26

    如何制作深层副本?

  27. 27

    完成计算后,如何使用Shutil自己制作python文件副本?

  28. 28

    如何使用xml.etree.ElementTree有条件地将属性插入Python中的节点

  29. 29

    如何使用XML树的可用结构在C#中构建XML树

热门标签

归档