0
我有這個在我的元素對象的.text如何打印新的生產線的ElementTree的Element()。文字
e = ET.Element('p')
e.text = "hello <br> world"
e.write("a.html")
似乎並不如預期的工作。 它將天使括號轉換爲<
; 有什麼辦法可以解決這個問題?
我有這個在我的元素對象的.text如何打印新的生產線的ElementTree的Element()。文字
e = ET.Element('p')
e.text = "hello <br> world"
e.write("a.html")
似乎並不如預期的工作。 它將天使括號轉換爲<
; 有什麼辦法可以解決這個問題?
您可以使用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'
...
希望這有助於。
它的工作原理。謝謝。 – lionel319 2014-11-25 06:24:43