问题
你想将HTML或者XML实体如 &entity; 或 code; 替换为对应的文本。 再者,你需要转换文本中特定的字符(比如, 或 &)。
解决方案
如果你想替换文本字符串中的 ‘’ ,使用 html.escape() 函数可以很容易的完成。比如:
>>> s = 'Elements are written as "text".'
>>> import html
>>> print(s)
Elements are written
问题
你想使用一个Python字典存储数据,并将它转换成XML格式。
解决方案
尽管 xml.etree.ElementTree 库通常用来做解析工作,其实它也可以创建XML文档。 例如,考虑如下这个函数:
from xml.etree.ElementTree import Element
def dict_to_xml(tag, d):
'''
Turn a simple dict of key/value pairs into XML
'''
elem = Element(tag)
fo