python在xml中添加element
时间: 2024-09-09 09:09:32 浏览: 30
在Python中,你可以使用`xml.etree.ElementTree`模块来处理XML数据,包括添加新的元素。这个模块是Python标准库的一部分,提供了用于解析和创建XML数据的API。以下是使用`xml.etree.ElementTree`模块在XML中添加元素的一个基本示例:
```python
import xml.etree.ElementTree as ET
# 创建一个新的根元素
root = ET.Element('root')
# 创建一个新的子元素
new_element = ET.SubElement(root, 'child')
new_element.text = 'Hello, World!'
# 创建一个新的子子元素并添加到子元素下
subchild_element = ET.SubElement(new_element, 'subchild')
subchild_element.text = 'Subchild content'
# 创建一个树对象
tree = ET.ElementTree(root)
# 将树对象写入文件
tree.write('output.xml')
```
在上面的代码中,我们首先导入了`xml.etree.ElementTree`模块,并使用别名`ET`。然后,我们创建了一个根元素`root`,接着创建了一个子元素`child`并将其文本内容设置为"Hello, World!"。之后,我们又在`child`元素下创建了一个名为`subchild`的子子元素,并设置了其文本内容。最后,我们创建了一个树对象`tree`,将`root`作为树的根,然后将这个树对象输出到一个名为`output.xml`的文件中。