遍历列表以创建XML节点
创始人
2024-12-03 19:30:35
0

以下是一个使用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,每个节点都有nameagegender属性。执行代码后,data.xml的内容如下:



    
    
    

通过遍历列表中的字典项,我们使用xml.etree.ElementTree模块创建了XML节点,并将其添加到根节点中。最后,我们使用ElementTree对象将XML树写入文件。

相关内容

热门资讯

必胜教程!wepoke是是有挂... 必胜教程!wepoke是是有挂(wepoke模拟器)WepOke(总是真的有挂);WepOke软件透...
9分钟了解!九酷众娱真的有挂吗... 9分钟了解!九酷众娱真的有挂吗,多乐跑胡子辅助工具,玩家教你(有挂脚本)1、九酷众娱真的有挂吗ai机...
微扑克ai辅助!微扑克辅助器是... 微扑克ai辅助!微扑克辅助器是骗人,微扑克辅助是有(果然真的有挂)是一款可以让一直输的玩家,快速成为...
免费测试版!同城字牌外挂(透明... 免费测试版!同城字牌外挂(透明挂)确实真的是有挂(2020已更新)(哔哩哔哩);1、实时同城字牌外挂...
wepoke插件!wepoke... wepoke插件!wepoke管理系统(透视辅助)wePoke(一贯真的有挂);最新版2024是一款...
9分钟了解!心悦海南麻将有挂是... 9分钟了解!心悦海南麻将有挂是真的吗,天天福建十三张辅助工具,我来教教你(有挂软件)1.心悦海南麻将...
微扑克ai机器人!微扑克可以用... 微扑克ai机器人!微扑克可以用模拟器(透明挂)确实真的有挂1、实时微扑克开挂更新:用户可以随时随地访...
攻略讲解!赣牌圈的隐藏机制(透... 攻略讲解!赣牌圈的隐藏机制(透视辅助)好像是有挂(2022已更新)(哔哩哔哩)1、每一步都需要思考,...
总结教程!wepoke透明挂(... 总结教程!wepoke透明挂(wepok软件透明挂)wepoker(就是真的有挂);wepoker黑...
微扑克游戏辅助器!微扑克有挂,... 您好,微扑克这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款游戏中...