2010-01-24 65 views
3

我试图设置属性在我的XML下面的一个节点:在参考'int' object has no attribute 'replace'到行:设置自动递增的XML节点属性

rank = 1 
for photo in s: 
    image = feed.createElement('Image') 
    images.appendChild(image) 
    image.setAttribute("rank", rank) 
    p = feed.createTextNode(str(main_url+photo.display.url)) 
    image.appendChild(p) 
    rank += 1 

然而,这导致错误:image.setAttribute("rank", rank)我错过了什么?

回答

1

.setAttribute method需要一个字符串,所以你必须把它转换:

image.setAttribute("rank", str(rank)) 
+0

AHHHHH ....我必须保持记住这些小细节...日Thnx – Stephen 2010-01-24 14:11:26