(self)
| 282 | parser.EndDoctypeDeclHandler = lex.endDTD |
| 283 | |
| 284 | def reset(self): |
| 285 | if self._namespaces: |
| 286 | self._parser = expat.ParserCreate(self._source.getEncoding(), " ", |
| 287 | intern=self._interning) |
| 288 | self._parser.namespace_prefixes = 1 |
| 289 | self._parser.StartElementHandler = self.start_element_ns |
| 290 | self._parser.EndElementHandler = self.end_element_ns |
| 291 | else: |
| 292 | self._parser = expat.ParserCreate(self._source.getEncoding(), |
| 293 | intern = self._interning) |
| 294 | self._parser.StartElementHandler = self.start_element |
| 295 | self._parser.EndElementHandler = self.end_element |
| 296 | |
| 297 | self._reset_cont_handler() |
| 298 | self._parser.UnparsedEntityDeclHandler = self.unparsed_entity_decl |
| 299 | self._parser.NotationDeclHandler = self.notation_decl |
| 300 | self._parser.StartNamespaceDeclHandler = self.start_namespace_decl |
| 301 | self._parser.EndNamespaceDeclHandler = self.end_namespace_decl |
| 302 | |
| 303 | self._decl_handler_prop = None |
| 304 | if self._lex_handler_prop: |
| 305 | self._reset_lex_handler_prop() |
| 306 | # self._parser.DefaultHandler = |
| 307 | # self._parser.DefaultHandlerExpand = |
| 308 | # self._parser.NotStandaloneHandler = |
| 309 | self._parser.ExternalEntityRefHandler = self.external_entity_ref |
| 310 | try: |
| 311 | self._parser.SkippedEntityHandler = self.skipped_entity_handler |
| 312 | except AttributeError: |
| 313 | # This pyexpat does not support SkippedEntity |
| 314 | pass |
| 315 | self._parser.SetParamEntityParsing( |
| 316 | expat.XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE) |
| 317 | |
| 318 | self._parsing = False |
| 319 | self._entity_stack = [] |
| 320 | |
| 321 | # Locator methods |
| 322 |
no test coverage detected