except NameError:
unichr = chr
-_XHTML_ESCAPE_RE = re.compile('[&<>"]')
-_XHTML_ESCAPE_DICT = {'&': '&', '<': '<', '>': '>', '"': '"'}
+_XHTML_ESCAPE_RE = re.compile('[&<>"\']')
+_XHTML_ESCAPE_DICT = {'&': '&', '<': '<', '>': '>', '"': '"',
+ '\'': '''}
def xhtml_escape(value):
(u("<foo>"), u("<foo>")),
(b"<foo>", b"<foo>"),
- ("<>&\"", "<>&""),
+ ("<>&\"'", "<>&"'"),
("&", "&amp;"),
(u("<\u00e9>"), u("<\u00e9>")),