Home | History | Annotate | Download | only in libxml2

Lines Matching full:lastchild

2519     xmlNodePtr lastChild;
2539 lastChild = ctxt->node->last;
2549 if (lastChild == NULL) {
2550 lastChild = xmlSAX2TextNode(ctxt, ch, len);
2551 if (lastChild != NULL) {
2552 ctxt->node->children = lastChild;
2553 ctxt->node->last = lastChild;
2554 lastChild->parent = ctxt->node;
2555 lastChild->doc = ctxt->node->doc;
2563 int coalesceText = (lastChild != NULL) &&
2564 (lastChild->type == XML_TEXT_NODE) &&
2565 (lastChild->name == xmlStringText);
2574 if (lastChild->content == (xmlChar *)&(lastChild->properties)) {
2575 lastChild->content = xmlStrdup(lastChild->content);
2576 lastChild->properties = NULL;
2578 (xmlDictOwns(ctxt->dict, lastChild->content))) {
2579 lastChild->content = xmlStrdup(lastChild->content);
2581 if (lastChild->content == NULL) {
2601 newbuf = (xmlChar *) xmlRealloc(lastChild->content,size);
2607 lastChild->content = newbuf;
2609 memcpy(&lastChild->content[ctxt->nodelen], ch, len);
2611 lastChild->content[ctxt->nodelen] = 0;
2613 if (xmlTextConcat(lastChild, ch, len)) {
2617 ctxt->nodelen = xmlStrlen(lastChild->content);
2622 lastChild = xmlSAX2TextNode(ctxt, ch, len);
2623 if (lastChild != NULL) {
2624 xmlAddChild(ctxt->node, lastChild);
2791 xmlNodePtr ret, lastChild;
2798 lastChild = xmlGetLastChild(ctxt->node);
2803 if ((lastChild != NULL) &&
2804 (lastChild->type == XML_CDATA_SECTION_NODE)) {
2805 xmlTextConcat(lastChild, value, len);