(self, node)
| 364 | self._finish_start_element(node) |
| 365 | |
| 366 | def _finish_start_element(self, node): |
| 367 | if self._filter: |
| 368 | # To be general, we'd have to call isSameNode(), but this |
| 369 | # is sufficient for minidom: |
| 370 | if node is self.document.documentElement: |
| 371 | return |
| 372 | filt = self._filter.startContainer(node) |
| 373 | if filt == FILTER_REJECT: |
| 374 | # ignore this node & all descendents |
| 375 | Rejecter(self) |
| 376 | elif filt == FILTER_SKIP: |
| 377 | # ignore this node, but make it's children become |
| 378 | # children of the parent node |
| 379 | Skipper(self) |
| 380 | else: |
| 381 | return |
| 382 | self.curNode = node.parentNode |
| 383 | node.parentNode.removeChild(node) |
| 384 | node.unlink() |
| 385 | |
| 386 | # If this ever changes, Namespaces.end_element_handler() needs to |
| 387 | # be changed to match. |
no test coverage detected