Lines Matching refs:fragment

131 	xmlNode *fragment;  in dom_zvals_to_fragment()  local
148 fragment = xmlNewDocFragment(documentNode); in dom_zvals_to_fragment()
150 if (!fragment) { in dom_zvals_to_fragment()
165 xmlFree(fragment); in dom_zvals_to_fragment()
178 xmlFree(fragment); in dom_zvals_to_fragment()
184 if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
185 xmlFree(fragment); in dom_zvals_to_fragment()
193 xmlFree(fragment); in dom_zvals_to_fragment()
203 if (!xmlAddChild(fragment, newNode)) { in dom_zvals_to_fragment()
204 xmlFree(fragment); in dom_zvals_to_fragment()
209 xmlFree(fragment); in dom_zvals_to_fragment()
217 return fragment; in dom_zvals_to_fragment()
220 static void dom_fragment_assign_parent_node(xmlNodePtr parentNode, xmlNodePtr fragment) in dom_fragment_assign_parent_node() argument
222 xmlNodePtr node = fragment->children; in dom_fragment_assign_parent_node()
227 if (node == fragment->last) { in dom_fragment_assign_parent_node()
233 fragment->children = NULL; in dom_fragment_assign_parent_node()
234 fragment->last = NULL; in dom_fragment_assign_parent_node()
241 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_append() local
243 if (fragment == NULL) { in dom_parent_node_append()
247 newchild = fragment->children; in dom_parent_node_append()
257 parentNode->last = fragment->last; in dom_parent_node_append()
261 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_append()
266 xmlFree(fragment); in dom_parent_node_append()
279 xmlNode *fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_prepend() local
281 if (fragment == NULL) { in dom_parent_node_prepend()
285 newchild = fragment->children; in dom_parent_node_prepend()
290 fragment->last->next = nextsib; in dom_parent_node_prepend()
291 nextsib->prev = fragment->last; in dom_parent_node_prepend()
293 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_prepend()
298 xmlFree(fragment); in dom_parent_node_prepend()
305 xmlNode *fragment; in dom_parent_node_after() local
315 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_after()
317 if (fragment == NULL) { in dom_parent_node_after()
321 newchild = fragment->children; in dom_parent_node_after()
324 fragment->last->next = prevsib->next; in dom_parent_node_after()
329 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_after()
333 xmlFree(fragment); in dom_parent_node_after()
340 xmlNode *fragment; in dom_parent_node_before() local
344 fragment = dom_zvals_to_fragment(context->document, parentNode, nodes, nodesc); in dom_parent_node_before()
346 if (fragment == NULL) { in dom_parent_node_before()
350 newchild = fragment->children; in dom_parent_node_before()
358 fragment->last->next = nextsib; in dom_parent_node_before()
359 nextsib->prev = fragment->last; in dom_parent_node_before()
363 dom_fragment_assign_parent_node(parentNode, fragment); in dom_parent_node_before()
368 xmlFree(fragment); in dom_parent_node_before()