我读了here,为了替换元素文本,我只需要使用replace
。由于某种原因,在我的代码中它会抛出此错误:
AttributeError: 'lxml.etree._ElementTree' object has no attribute 'replace'
以下是代码:
from lxml import etree
old = 'Hello'
new = 'bye'
xml.replace(currentText, newText)
上面的代码已经简化了。我想要的是用另一个文本替换一个标签文本。
答案 0 :(得分:0)
不,不。 _ElementTree.replace actualy用作为第二个参数传递的元素替换子元素。 您所需要的只是:
xml.text = new_text
顺便说一句,http://lxml.de可能非常有用,它有很多信息和代码示例。