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

Method character_data_handler_cdata

Lib/xml/dom/expatbuilder.py:271–289  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

269 self.curNode.removeChild(node)
270
271 def character_data_handler_cdata(self, data):
272 childNodes = self.curNode.childNodes
273 if self._cdata:
274 if ( self._cdata_continue
275 and childNodes[-1].nodeType == CDATA_SECTION_NODE):
276 childNodes[-1].appendData(data)
277 return
278 node = self.document.createCDATASection(data)
279 self._cdata_continue = True
280 elif childNodes and childNodes[-1].nodeType == TEXT_NODE:
281 node = childNodes[-1]
282 value = node.data + data
283 node.data = value
284 return
285 else:
286 node = minidom.Text()
287 node.data = data
288 node.ownerDocument = self.document
289 _append_child(self.curNode, node)
290
291 def character_data_handler(self, data):
292 childNodes = self.curNode.childNodes

Callers

nothing calls this directly

Calls 3

_append_childFunction · 0.90
appendDataMethod · 0.80
createCDATASectionMethod · 0.80

Tested by

no test coverage detected