python - 在 XML 节点中设置自增属性

标签 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' in reference to the line: image.setAttribute("rank", rank)我错过了什么?

最佳答案

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

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

关于python - 在 XML 节点中设置自增属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127291/

相关文章:

Apple PropertyList-1.0.dtd 的 java 库

python - 如何使 Altair 分面图中的区域着色保持一致?

python - 从 pyaudio-stream 获取音频样本作为 float

python - 根据 Python 中列表中的值返回一个字符串值

python - sql python 上查询字符串的 WHERE 动态绑定(bind)

MySQL/MariaDB 命名空间 xml 使用 ExtractValue 返回 null

java - 从 web.xml 文件(CDATA 项)中删除 "error"标记

python - 队列对象只能通过继承在进程之间共享

Javascript 数组变量的行为不一样

java - "Don' t show anymore"ThickBox in Android Activity