以下是一个使用Python语言遍历列表以创建XML节点的示例代码:
import xml.etree.ElementTree as ET
# 定义一个列表
data = [
{'name': 'Alice', 'age': '25', 'gender': 'female'},
{'name': 'Bob', 'age': '30', 'gender': 'male'},
{'name': 'Charlie', 'age': '35', 'gender': 'male'}
]
# 创建根节点
root = ET.Element('root')
# 遍历列表并创建XML节点
for item in data:
# 创建子节点
person = ET.SubElement(root, 'person')
# 添加节点属性
person.attrib['name'] = item['name']
person.attrib['age'] = item['age']
person.attrib['gender'] = item['gender']
# 创建XML树并保存为文件
tree = ET.ElementTree(root)
tree.write('data.xml', encoding='utf-8', xml_declaration=True)
以上代码将创建一个包含三个
节点的XML文件data.xml
,每个
节点都有name
、age
和gender
属性。执行代码后,data.xml
的内容如下:
通过遍历列表中的字典项,我们使用xml.etree.ElementTree
模块创建了XML节点,并将其添加到根节点中。最后,我们使用ElementTree
对象将XML树写入文件。
上一篇:遍历列表以创建列表的列表
下一篇:遍历列表一次,但返回两个列表