python xml,html转义字符

xml转义字符

1
2
3
4
5
6
7
from xml.sax.saxutils import escape
def xmlescape(data):
if data is None:
data = ''
elif not isinstance(data, str):
data = str(data)
return escape(data, entities={"'": "'", '"': """})

html转义字符

1
2
3
4
5
6
7
8
9
10
11
def html_escape(s):
htmlcodes = (
('&', '&'),
("'", '''),
('"', '"'),
('>', '>'),
('<', '&lt;'),
)
for code in htmlcodes:
s = s.replace(code[0], code[1])
return s
文章目录
  1. 1. xml转义字符
  2. 2. html转义字符