2010-01-24 3 views
3

Я пытаюсь установить атрибут в одном из узлов для моего XML, как показано ниже:Set Автоинкрементного атрибута в узле 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 

Это, однако, приводит к ошибке: 'int' object has no attribute 'replace' ссылки на линию : image.setAttribute("rank", rank) Что мне не хватает?

ответ

1

.setAttribute method ожидает строку, так что вам придется конвертировать его:

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

Ahhhhh .... Я должен держать запоминанием эти мелкие детали ... Thnx – Stephen

Смежные вопросы