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

Method end_element_handler

Lib/xml/dom/expatbuilder.py:786–800  ·  view source on GitHub ↗
(self, name)

Source from the content-addressed store, hash-verified

784 # it needs to be changed as well.
785 #
786 def end_element_handler(self, name):
787 curNode = self.curNode
788 if ' ' in name:
789 uri, localname, prefix, qname = _parse_ns_name(self, name)
790 assert (curNode.namespaceURI == uri
791 and curNode.localName == localname
792 and curNode.prefix == prefix), \
793 "element stack messed up! (namespace)"
794 else:
795 assert curNode.nodeName == name, \
796 "element stack messed up - bad nodeName"
797 assert curNode.namespaceURI == EMPTY_NAMESPACE, \
798 "element stack messed up - bad namespaceURI"
799 self.curNode = curNode.parentNode
800 self._finish_end_element(curNode)
801
802
803class ExpatBuilderNS(Namespaces, ExpatBuilder):

Callers

nothing calls this directly

Calls 2

_parse_ns_nameFunction · 0.85
_finish_end_elementMethod · 0.80

Tested by

no test coverage detected