2010-01-24 63 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