XmlEventHandler¶ class xsdata.formats.dataclass.parsers.handlers.XmlEventHandler(parser, clazz)[source]¶ Event handler based on xml.etree.ElementTree.iterparse() api. Parameters parser (PushParser) – The parser instance to feed with events clazz (Optional[Type]) – The target binding model, auto located if omitted. parse(source)[source]¶ Parse an XML document from a system identifier or an InputSource. Raises XmlHandlerError – If process xinclude config is enabled. Parameters source (Any) – Return type Any process_context(context)[source]¶ Iterate context and push the events to main parser. Parameters context (Iterable) – Return type Any merge_parent_namespaces(ns_map)¶ Merge and return the given prefix-URI map with the parent node. Register new prefixes with the parser. Parameters ns_map (Dict) – Namespace prefix-URI map Return type Dict