python xml在非根节点下添加节点
时间: 2024-05-06 12:19:51 浏览: 49
XML文件追加Node节点
可以使用ElementTree模块中的Element对象和SubElement方法来在非根节点下添加节点。
示例代码:
```python
import xml.etree.ElementTree as ET
# 解析xml文件
tree = ET.parse('example.xml')
root = tree.getroot()
# 在第一个person节点下添加一个child节点
person = root.find('person')
child = ET.SubElement(person, 'child')
child.set('name', 'John')
child.set('age', '5')
# 保存修改后的xml文件
tree.write('example.xml')
```
在上面的代码中,我们首先解析了一个名为`example.xml`的xml文件,并获取了它的根节点。然后,我们使用`root.find()`方法找到了第一个`person`节点,并使用`ET.SubElement()`方法在其下添加了一个名为`child`的子节点。在添加子节点时,我们还设置了两个属性`name`和`age`。最后,我们使用`tree.write()`方法保存了修改后的xml文件。
阅读全文