MCPcopy Index your code
hub / github.com/python/cpython / _finish_start_element

Method _finish_start_element

Lib/xml/dom/expatbuilder.py:366–384  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

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.

Callers 1

start_element_handlerMethod · 0.95

Calls 5

RejecterClass · 0.85
SkipperClass · 0.85
startContainerMethod · 0.45
removeChildMethod · 0.45
unlinkMethod · 0.45

Tested by

no test coverage detected