【发布时间】:2015-02-05 01:15:13
【问题描述】:
我正在尝试使用 html 实体从下面的字符串中创建一个 div 元素。由于我的字符串包含 html 实体,因此 html 实体中的 & 保留字符在输出中被转义为 &。因此 html 实体显示为纯文本。如何避免这种情况,以便正确呈现 html 实体?
s = 'Actress Adamari López And Amgen Launch Spanish-Language Chemotherapy: Myths Or Facts™ Website And Resources'
div = etree.Element("div")
div.text = s
lxml.html.tostring(div)
output:
<div>Actress Adamari L&#243;pez And Amgen Launch Spanish-Language Chemotherapy: Myths Or Facts&#8482; Website And Resources</div>
【问题讨论】:
标签: python html html-parsing lxml lxml.html