在XML节点中设置自动递增属性

时间:2010-01-24 14:02:22

标签: python xml

我正在尝试在我的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 个答案:

答案 0 :(得分:1)

.setAttribute method需要一个字符串,因此您必须将其转换为:

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