0

有一个字符串列表,例如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])

我该如何解决这个问题?提前致谢。

4

1 回答 1

0

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

于 2012-06-15T11:43:26.300 回答