Exemplo n.º 1
0
 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)))
Exemplo n.º 2
0
 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')
Exemplo n.º 3
0
 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)))