python 写xml <!-- constellation -->
时间: 2023-11-20 12:02:52 浏览: 67
Python用于处理和生成XML文件非常简单。我们可以使用`xml.etree.ElementTree`模块来完成这个任务。
首先,我们需要导入`xml.etree.ElementTree`模块,然后创建一个`Element`对象作为根节点。我们可以使用`Element`函数来创建根节点,参数为元素名称。
```python
import xml.etree.ElementTree as ET
root = ET.Element("constellation")
```
接下来,我们可以向根节点中添加子元素和属性。可以使用`SubElement`函数来创建子元素,参数为父元素和子元素名称。
```python
# 添加子元素
star = ET.SubElement(root, "star")
# 添加属性
star.set("name", "Sirius")
star.set("magnitude", "-1.46")
```
我们还可以向子元素中添加文本内容。可以使用元素的`text`属性来设置文本内容。
```python
# 添加文本内容
star.text = "The brightest star in the night sky"
```
最后,我们可以使用`ElementTree`对象将XML树写入文件中。可以使用`ElementTree`函数创建对象,参数为根节点。
```python
tree = ET.ElementTree(root)
tree.write("constellation.xml")
```
通过上述步骤,我们就成功地写了一个包含`constellation`根元素的XML文件。我们还可以继续添加更多的子元素、属性和文本内容,以满足具体需求。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)