Lines Matching defs:lastChild
2378 xmlNodePtr lastChild;
2398 lastChild = ctxt->node->last;
2408 if (lastChild == NULL) {
2409 lastChild = xmlSAX2TextNode(ctxt, ch, len);
2410 if (lastChild != NULL) {
2411 ctxt->node->children = lastChild;
2412 ctxt->node->last = lastChild;
2413 lastChild->parent = ctxt->node;
2414 lastChild->doc = ctxt->node->doc;
2422 int coalesceText = (lastChild != NULL) &&
2423 (lastChild->type == XML_TEXT_NODE) &&
2424 (lastChild->name == xmlStringText);
2433 if (lastChild->content == (xmlChar *)&(lastChild->properties)) {
2434 lastChild->content = xmlStrdup(lastChild->content);
2435 lastChild->properties = NULL;
2437 (xmlDictOwns(ctxt->dict, lastChild->content))) {
2438 lastChild->content = xmlStrdup(lastChild->content);
2446 newbuf = (xmlChar *) xmlRealloc(lastChild->content,size);
2452 lastChild->content = newbuf;
2454 memcpy(&lastChild->content[ctxt->nodelen], ch, len);
2456 lastChild->content[ctxt->nodelen] = 0;
2458 if (xmlTextConcat(lastChild, ch, len)) {
2462 ctxt->nodelen = xmlStrlen(lastChild->content);
2467 lastChild = xmlSAX2TextNode(ctxt, ch, len);
2468 if (lastChild != NULL) {
2469 xmlAddChild(ctxt->node, lastChild);
2637 xmlNodePtr ret, lastChild;
2644 lastChild = xmlGetLastChild(ctxt->node);
2649 if ((lastChild != NULL) &&
2650 (lastChild->type == XML_CDATA_SECTION_NODE)) {
2651 xmlTextConcat(lastChild, value, len);