Lines Matching refs:fragment

168 	xmlNode *fragment;  in dom_zvals_to_fragment()  local
174 fragment = xmlNewDocFragment(documentNode); in dom_zvals_to_fragment()
176 if (!fragment) { in dom_zvals_to_fragment()
195 …bool will_free = newNode->type == XML_TEXT_NODE && fragment->last && fragment->last->type == XML_T… in dom_zvals_to_fragment()
206 dom_add_child_without_merging(fragment, newNode); in dom_zvals_to_fragment()
209 } else if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
220 if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
227 return fragment; in dom_zvals_to_fragment()
230 xmlFreeNode(fragment); in dom_zvals_to_fragment()
234 static void dom_fragment_assign_parent_node(xmlNodePtr parentNode, xmlNodePtr fragment) in dom_fragment_assign_parent_node() argument
236 xmlNodePtr node = fragment->children; in dom_fragment_assign_parent_node()
241 if (node == fragment->last) { in dom_fragment_assign_parent_node()
247 fragment->children = NULL; in dom_fragment_assign_parent_node()
248 fragment->last = NULL; in dom_fragment_assign_parent_node()
295 …insert(xmlNodePtr insertion_point, xmlNodePtr parentNode, xmlNodePtr newchild, xmlNodePtr fragment) in dom_pre_insert() argument
307 parentNode->last = fragment->last; in dom_pre_insert()
310 fragment->last->next = insertion_point; in dom_pre_insert()
315 insertion_point->prev = fragment->last; in dom_pre_insert()
333 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_append() local
335 if (fragment == NULL) { in dom_parent_node_append()
339 newchild = fragment->children; in dom_parent_node_append()
349 xmlNodePtr last = fragment->last; in dom_parent_node_append()
354 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_append()
359 xmlFree(fragment); in dom_parent_node_append()
377 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_prepend() local
379 if (fragment == NULL) { in dom_parent_node_prepend()
383 xmlNode *newchild = fragment->children; in dom_parent_node_prepend()
386 xmlNodePtr last = fragment->last; in dom_parent_node_prepend()
388 dom_pre_insert(parentNode->children, parentNode, newchild, fragment); in dom_parent_node_prepend()
390 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_prepend()
395 xmlFree(fragment); in dom_parent_node_prepend()
404 xmlNode *fragment; in dom_parent_node_after() local
429 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_after()
431 if (fragment == NULL) { in dom_parent_node_after()
435 newchild = fragment->children; in dom_parent_node_after()
438 xmlNodePtr last = fragment->last; in dom_parent_node_after()
441 dom_pre_insert(viable_next_sibling, parentNode, newchild, fragment); in dom_parent_node_after()
443 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_after()
447 xmlFree(fragment); in dom_parent_node_after()
456 xmlNode *fragment; in dom_parent_node_before() local
481 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_before()
483 if (fragment == NULL) { in dom_parent_node_before()
487 newchild = fragment->children; in dom_parent_node_before()
490 xmlNodePtr last = fragment->last; in dom_parent_node_before()
499 dom_pre_insert(viable_previous_sibling, parentNode, newchild, fragment); in dom_parent_node_before()
501 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_before()
505 xmlFree(fragment); in dom_parent_node_before()
582 xmlNodePtr fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_child_replace_with() local
583 if (UNEXPECTED(fragment == NULL)) { in dom_child_replace_with()
589 xmlNodePtr newchild = fragment->children; in dom_child_replace_with()
593 if (child->parent != fragment) { in dom_child_replace_with()
598 xmlNodePtr last = fragment->last; in dom_child_replace_with()
600 dom_pre_insert(viable_next_sibling, parentNode, newchild, fragment); in dom_child_replace_with()
602 dom_fragment_assign_parent_node(parentNode, fragment); in dom_child_replace_with()
606 xmlFree(fragment); in dom_child_replace_with()
619 xmlNodePtr fragment = dom_zvals_to_fragment(context->document, thisp, nodes, nodesc); in dom_parent_node_replace_children() local
620 if (UNEXPECTED(fragment == NULL)) { in dom_parent_node_replace_children()
628 xmlNodePtr newchild = fragment->children; in dom_parent_node_replace_children()
630 xmlNodePtr last = fragment->last; in dom_parent_node_replace_children()
632 dom_pre_insert(NULL, thisp, newchild, fragment); in dom_parent_node_replace_children()
634 dom_fragment_assign_parent_node(thisp, fragment); in dom_parent_node_replace_children()
638 xmlFree(fragment); in dom_parent_node_replace_children()