def render(self, text): encoded = text.encode('UTF-8') doc = Document()(encoded) html = HTML()(doc) # strip html & body added by some zope versions html = re.sub( r'(?sm)^<html.*<body.*?>\n(.*)</body>\n</html>\n',r'\1', html) return html.decode('UTF-8')
def render(self): "See zope.app.interfaces.renderer.IHTMLRenderer" encoded = self.context.encode('UTF-8') doc = Document()(encoded) html = HTML()(doc) # strip html & body added by some zope versions html = re.sub( r'(?sm)^<html.*<body.*?>\n(.*)</body>\n</html>\n',r'\1', html) return html.decode('UTF-8')