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)
def test_filter_basic(self): result = BytesIO() gen = XMLGenerator(result) filter = XMLFilterBase() filter.setContentHandler(gen) filter.startDocument() filter.startElement('doc', {}) filter.characters('content') filter.ignorableWhitespace(' ') filter.endElement('doc') filter.endDocument() self.assertEqual(result.getvalue(), start + b'<doc>content </doc>')
def test_filter_basic(): result = StringIO() gen = XMLGenerator(result) filter = XMLFilterBase() filter.setContentHandler(gen) filter.startDocument() filter.startElement("doc", {}) filter.characters("content") filter.ignorableWhitespace(" ") filter.endElement("doc") filter.endDocument() return result.getvalue() == start + "<doc>content </doc>"
def test_filter_basic(self): result = BytesIO() gen = XMLGenerator(result) filter = XMLFilterBase() filter.setContentHandler(gen) filter.startDocument() filter.startElement("doc", {}) filter.characters("content") filter.ignorableWhitespace(" ") filter.endElement("doc") filter.endDocument() self.assertEqual(result.getvalue(), start + b"<doc>content </doc>")
def startDocument(self): self.generator.startDocument() XMLFilterBase.startDocument(self)
def startDocument(self): XMLFilterBase.startDocument(self) return
# regression test for SAX 2.0