Lines Matching refs:lastChild
2396 xmlNodePtr lastChild;
2416 lastChild = ctxt->node->last;
2426 if (lastChild == NULL) {
2427 lastChild = xmlSAX2TextNode(ctxt, ch, len);
2428 if (lastChild != NULL) {
2429 ctxt->node->children = lastChild;
2430 ctxt->node->last = lastChild;
2431 lastChild->parent = ctxt->node;
2432 lastChild->doc = ctxt->node->doc;
2440 int coalesceText = (lastChild != NULL) &&
2441 (lastChild->type == XML_TEXT_NODE) &&
2442 (lastChild->name == xmlStringText);
2451 if (lastChild->content == (xmlChar *)&(lastChild->properties)) {
2452 lastChild->content = xmlStrdup(lastChild->content);
2453 lastChild->properties = NULL;
2455 (xmlDictOwns(ctxt->dict, lastChild->content))) {
2456 lastChild->content = xmlStrdup(lastChild->content);
2464 newbuf = (xmlChar *) xmlRealloc(lastChild->content,size);
2470 lastChild->content = newbuf;
2472 memcpy(&lastChild->content[ctxt->nodelen], ch, len);
2474 lastChild->content[ctxt->nodelen] = 0;
2476 if (xmlTextConcat(lastChild, ch, len)) {
2480 ctxt->nodelen = xmlStrlen(lastChild->content);
2485 lastChild = xmlSAX2TextNode(ctxt, ch, len);
2486 if (lastChild != NULL) {
2487 xmlAddChild(ctxt->node, lastChild);
2655 xmlNodePtr ret, lastChild;
2662 lastChild = xmlGetLastChild(ctxt->node);
2667 if ((lastChild != NULL) &&
2668 (lastChild->type == XML_CDATA_SECTION_NODE)) {
2669 xmlTextConcat(lastChild, value, len);