代码之家  ›  专栏  ›  技术社区  ›  Remag Minecraft

如何使用python编辑xml根属性

  •  0
  • Remag Minecraft  · 技术社区  · 3 年前

    最近,我一直在为我正在做的一个项目用python脚本编辑xml文件,但我不知道如何编辑根元素的属性。

    例如,xml文件会说:

    <root width="200">
      <element1>
      </element1>
    </root>
    

    我想做的是让我的代码找到width属性并将其更改为其他值,我知道如何在根之后编辑元素,但不知道根本身

    code im using for changing attributes

    1 回复  |  直到 3 年前
        1
  •  0
  •   mop    3 年前

    您可以使用以下模块 xml.etree.ElementTree .使用此模块,您可以使用 xml.etree.ElementTree.Element.set() 下面是一个可以使用的代码片段示例:

    import xml.etree.ElementTree as ET
    
    tree = ET.parse('input.xml')
    root = tree.getroot()
    root.set('width','400')
    print(root.attrib)
    
    tree.write('output.xml')