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/

相关文章:

java - JAVA中从url获取资源xml文件

java - JAXB,包含时如何跳过类标签

java - php、java、python、node.js 中 Cassandra 驱动程序的拓扑感知

python - 如何在没有 Pandas 的情况下在 Python 中处理 csv 文件

python - 在 Python 中对多维字典进行排序

python - 使用 urllib 获取标题

python - 如何配置一个 uWSGI 站点来使用与构建 uWSGI 时不同的 Python 解释器? (uWSGI + virtualenv + emperor)

xml - 无法生成临时类(结果=1)。错误 CS0030 : Cannot convert type

c# - 当它们不 "shaped"相同时,将 XML 反序列化为对象?

python - awk 双引号字段分隔符