def handle_entityref(self, name): """Handle named entities of the form &aaaa; e.g. ’""" if name in ['gt', 'lt', 'amp']: self.handle_data("&%s;" % name) else: self.handle_data( six.unichr(name2codepoint.get(name, u"&%s;" % name)))
def sub_func(matchobj): full = matchobj.group() ent = matchobj.group(1) result = name2codepoint.get(ent) if result is None: if ent.startswith('#'): return unichr(int(ent[1:])).encode('utf-8') else: return full else: return unichr(result).encode('utf-8')
def handle_entityref(self, name): """Handle named entities of the form &aaaa; e.g. ’""" if name in ['gt', 'lt', 'amp']: self.handle_data("&%s;" % name) else: self.handle_data(six.unichr(name2codepoint.get(name, u"&%s;" % name)))