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

Method expandNode

Lib/xml/dom/pulldom.py:228–241  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

226 return self
227
228 def expandNode(self, node):
229 event = self.getEvent()
230 parents = [node]
231 while event:
232 token, cur_node = event
233 if cur_node is node:
234 return
235 if token != END_ELEMENT:
236 parents[-1].appendChild(cur_node)
237 if token == START_ELEMENT:
238 parents.append(cur_node)
239 elif token == END_ELEMENT:
240 del parents[-1]
241 event = self.getEvent()
242
243 def getEvent(self):
244 # use IncrementalParser interface, so we get the desired

Callers 2

test_expandItemMethod · 0.80
_do_pulldom_parseFunction · 0.80

Calls 3

getEventMethod · 0.95
appendChildMethod · 0.45
appendMethod · 0.45

Tested by 1

test_expandItemMethod · 0.64