def addattr(self, node, k, v):
k = unicode(k)
- node.attrs[self.attrmap.get(k, k)] = unicode(v)
+ super(xhtmlcontext, self).addattr(node, self.attrmap.get(k, k), v)
def cons(ctx=None):
if ctx is None: ctx = xhtmlcontext()
class htmlformatter(util.formatter):
allowshort = set([u"br", u"hr", u"img", u"input", u"meta", u"link"])
- def element(self, el, **extra):
+ def shorttag(self, el):
if el.name in self.allowshort:
- super(htmlformatter, self).element(el, **extra)
+ super(htmlformatter, self).shorttag(el)
else:
- self.longtag(el, **extra)
+ self.handle(">", el)
+ self.handle("<", el)
-class htmlindenter(util.indenter, htmlformatter):
+class htmlindenter(util.textindenter, htmlformatter):
pass
def forreq(req, tree):