Lines Matching refs:fragment

173 	xmlNode *fragment;  in dom_zvals_to_fragment()  local
179 fragment = xmlNewDocFragment(documentNode); in dom_zvals_to_fragment()
181 if (!fragment) { in dom_zvals_to_fragment()
200 …bool will_free = newNode->type == XML_TEXT_NODE && fragment->last && fragment->last->type == XML_T… in dom_zvals_to_fragment()
211 dom_add_child_without_merging(fragment, newNode); in dom_zvals_to_fragment()
214 } else if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
227 if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
234 return fragment; in dom_zvals_to_fragment()
237 xmlFreeNode(fragment); in dom_zvals_to_fragment()
241 static void dom_fragment_assign_parent_node(xmlNodePtr parentNode, xmlNodePtr fragment) in dom_fragment_assign_parent_node() argument
243 xmlNodePtr node = fragment->children; in dom_fragment_assign_parent_node()
248 if (node == fragment->last) { in dom_fragment_assign_parent_node()
254 fragment->children = NULL; in dom_fragment_assign_parent_node()
255 fragment->last = NULL; in dom_fragment_assign_parent_node()
302 …insert(xmlNodePtr insertion_point, xmlNodePtr parentNode, xmlNodePtr newchild, xmlNodePtr fragment) in dom_pre_insert() argument
314 parentNode->last = fragment->last; in dom_pre_insert()
317 fragment->last->next = insertion_point; in dom_pre_insert()
322 insertion_point->prev = fragment->last; in dom_pre_insert()
338 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_append() local
340 if (fragment == NULL) { in dom_parent_node_append()
344 newchild = fragment->children; in dom_parent_node_append()
354 xmlNodePtr last = fragment->last; in dom_parent_node_append()
359 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_append()
364 xmlFree(fragment); in dom_parent_node_append()
380 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_prepend() local
382 if (fragment == NULL) { in dom_parent_node_prepend()
386 xmlNode *newchild = fragment->children; in dom_parent_node_prepend()
389 xmlNodePtr last = fragment->last; in dom_parent_node_prepend()
391 dom_pre_insert(parentNode->children, parentNode, newchild, fragment); in dom_parent_node_prepend()
393 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_prepend()
398 xmlFree(fragment); in dom_parent_node_prepend()
407 xmlNode *fragment; in dom_parent_node_after() local
435 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_after()
437 if (fragment == NULL) { in dom_parent_node_after()
441 newchild = fragment->children; in dom_parent_node_after()
444 xmlNodePtr last = fragment->last; in dom_parent_node_after()
447 dom_pre_insert(viable_next_sibling, parentNode, newchild, fragment); in dom_parent_node_after()
449 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_after()
453 xmlFree(fragment); in dom_parent_node_after()
462 xmlNode *fragment; in dom_parent_node_before() local
490 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_before()
492 if (fragment == NULL) { in dom_parent_node_before()
496 newchild = fragment->children; in dom_parent_node_before()
499 xmlNodePtr last = fragment->last; in dom_parent_node_before()
508 dom_pre_insert(viable_previous_sibling, parentNode, newchild, fragment); in dom_parent_node_before()
510 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_before()
514 xmlFree(fragment); in dom_parent_node_before()
601 xmlNodePtr fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_child_replace_with() local
602 if (UNEXPECTED(fragment == NULL)) { in dom_child_replace_with()
608 xmlNodePtr newchild = fragment->children; in dom_child_replace_with()
612 if (child->parent != fragment) { in dom_child_replace_with()
617 xmlNodePtr last = fragment->last; in dom_child_replace_with()
619 dom_pre_insert(viable_next_sibling, parentNode, newchild, fragment); in dom_child_replace_with()
621 dom_fragment_assign_parent_node(parentNode, fragment); in dom_child_replace_with()
625 xmlFree(fragment); in dom_child_replace_with()