def startPrefixMapping(self, prefix, uri): if self.prefixes.has_key(prefix): if self.prefixesStack.has_key(prefix): self.prefixesStack[prefix].append(self.prefixes[prefix]) else: self.prefixesStack[prefix] = [self.prefixes[prefix]] self.prefixes[prefix] = uri XMLFilterBase.startPrefixMapping(self, prefix, uri)
def startElement(self, name, attrs): if name == "record" and self.processed > 0 \ and self.processed % self.groups_of == 0: self.new_handler() XMLFilterBase.startDocument(self) XMLFilterBase.startPrefixMapping(self, "", self.uri) XMLFilterBase.startElement(self, "collection", Attributes({})) if name != "collection": XMLFilterBase.startElement(self, name, attrs)