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 に答える