+ def getroot(self):
+ return [self.document.getroot()]
+
+ def getlocalname(self, name):
+ return etree.QName(name).localname
+
+ def _get_local_ns(self, node):
+ this_nsmap = node.nsmap
+ parent = node.getparent()
+ if parent is not None:
+ parents_nsmap = parent.nsmap
+ for key in parents_nsmap:
+ del this_nsmap[key]
+ return this_nsmap
+