如何解决使用 ElementTree
我正在 Python 脚本中使用 ElementTree 生成一些 HTML。相关部分如下所示:
separator = ET.SubElement(toc,'span')
separator.set('class','separator')
separator.text = u" ⬩"
问题是 HTML 实体
在生成的 XML 输出中被编码为  
,这将文字文本
放在呈现的网页上,而不是插入一个不间断空格。
我正在通过将一个不间断空格转义到 Python 字符串中来解决这个问题:u"\u00A0⬩"
。这会在我的 HTML 中放置一个文字不间断空格而不是实体。最终,它之所以有效,是因为它忠实地呈现为不间断空格,但它使源代码难以阅读,因为不间断空格看起来像一个常规空格。
如何让 ElementTree 将 HTML 实体插入到我的源代码中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。