Lines Matching refs:fragment

157 	xmlNode *fragment;  in dom_zvals_to_fragment()  local
163 fragment = xmlNewDocFragment(documentNode); in dom_zvals_to_fragment()
165 if (!fragment) { in dom_zvals_to_fragment()
184 …bool will_free = newNode->type == XML_TEXT_NODE && fragment->last && fragment->last->type == XML_T… in dom_zvals_to_fragment()
195 if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
200 } else if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
213 if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
220 return fragment; in dom_zvals_to_fragment()
223 xmlFreeNode(fragment); in dom_zvals_to_fragment()
227 static void dom_fragment_assign_parent_node(xmlNodePtr parentNode, xmlNodePtr fragment) in dom_fragment_assign_parent_node() argument
229 xmlNodePtr node = fragment->children; in dom_fragment_assign_parent_node()
234 if (node == fragment->last) { in dom_fragment_assign_parent_node()
240 fragment->children = NULL; in dom_fragment_assign_parent_node()
241 fragment->last = NULL; in dom_fragment_assign_parent_node()
283 …insert(xmlNodePtr insertion_point, xmlNodePtr parentNode, xmlNodePtr newchild, xmlNodePtr fragment) in dom_pre_insert() argument
295 parentNode->last = fragment->last; in dom_pre_insert()
298 fragment->last->next = insertion_point; in dom_pre_insert()
303 insertion_point->prev = fragment->last; in dom_pre_insert()
319 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_append() local
321 if (fragment == NULL) { in dom_parent_node_append()
325 newchild = fragment->children; in dom_parent_node_append()
335 xmlNodePtr last = fragment->last; in dom_parent_node_append()
340 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_append()
345 xmlFree(fragment); in dom_parent_node_append()
361 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_prepend() local
363 if (fragment == NULL) { in dom_parent_node_prepend()
367 xmlNode *newchild = fragment->children; in dom_parent_node_prepend()
370 xmlNodePtr last = fragment->last; in dom_parent_node_prepend()
372 dom_pre_insert(parentNode->children, parentNode, newchild, fragment); in dom_parent_node_prepend()
374 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_prepend()
379 xmlFree(fragment); in dom_parent_node_prepend()
388 xmlNode *fragment; in dom_parent_node_after() local
416 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_after()
418 if (fragment == NULL) { in dom_parent_node_after()
422 newchild = fragment->children; in dom_parent_node_after()
425 xmlNodePtr last = fragment->last; in dom_parent_node_after()
428 dom_pre_insert(viable_next_sibling, parentNode, newchild, fragment); in dom_parent_node_after()
430 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_after()
434 xmlFree(fragment); in dom_parent_node_after()
443 xmlNode *fragment; in dom_parent_node_before() local
471 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_before()
473 if (fragment == NULL) { in dom_parent_node_before()
477 newchild = fragment->children; in dom_parent_node_before()
480 xmlNodePtr last = fragment->last; in dom_parent_node_before()
489 dom_pre_insert(viable_previous_sibling, parentNode, newchild, fragment); in dom_parent_node_before()
491 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_before()
495 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()