我在我的Element对象的.text
中有这个e = ET.Element('p')
e.text = "hello <br> world"
e.write("a.html")
似乎没有按预期工作。
它将天使支架转换为<
;
有办法解决这个问题吗?
答案 0 :(得分:3)
您可以使用tail
属性,我还没有对其进行测试,但它应该按预期工作:
e = ET.Element('p')
# you set the text to hello first
e.text = "hello "
# and you set a subelement with br, which is what you want
br = ET.SubElement(e, 'br')
# then using tail to append the text after br
br.tail = ' world'
...
希望这有帮助。