def tostr(self, node): if isinstance(node, etree._Element): if len(node.getchildren()) == 0: return node.text return etree.tostring(node) return str(node)