return self.__todom__(doc).toxml()
class context(object):
- charset = sys.getfilesystemencoding()
+ charset = (sys.getfilesystemencoding() or "ascii")
def __init__(self):
self.nodeconv = {}
raise Exception("No node conversion known for %s objects" % str(type(ob)))
def addchild(self, node, child):
+ if child is None:
+ return
node.children.append(self.nodefrom(child))
def addattr(self, node, k, v):
def __getattr__(self, name):
return self._elcls(self._ns, name, self._ctx)
+
+class doctype(node):
+ def __init__(self, rootname, pubid, dtdid):
+ self.rootname = rootname
+ self.pubid = pubid
+ self.dtdid = dtdid