使用python在xml中添加新元素

2024-06-16 11:12:47 发布

您现在位置:Python中文网/ 问答频道 /正文

有一个字符串列表,例如list=[ name, age, sex, roll, cgpa ]

在python中,如何将这些元素添加到XML中?你知道吗

我已经写信了

from xml.dom import minidom
doc = minidom.Document()
testElem = doc.createElement("test")
testElem.setAttribute('id', '1234')
i=len(list)
while i:
    testElem.setAttribute('testing',list[i])
    i=i-1
doc.appendChild(testElem)
print doc.toxml()

当我运行上面的代码时,它在这一行给出了错误:

testElem.setAttribute('testing',list[i])

我该怎么解决这个问题? 提前谢谢。你知道吗


Tags: 字符串name元素列表agedocxmltesting
1条回答
网友
1楼 · 发布于 2024-06-16 11:12:47

您正试图访问偏移量len(list)处的元素。这不起作用,因为列表索引是基于零的。改为从i=len(list)-1开始,在while中检查i>=0

相关问题 更多 >