Lines Matching refs:nodep

47 zend_string *dom_node_get_node_name_attribute_or_element(const xmlNode *nodep, bool uppercase)  in dom_node_get_node_name_attribute_or_element()  argument
50 size_t name_len = strlen((const char *) nodep->name); in dom_node_get_node_name_attribute_or_element()
51 if (nodep->ns != NULL && nodep->ns->prefix != NULL) { in dom_node_get_node_name_attribute_or_element()
52 …d_name_helper(name_len, (const char *) nodep->name, strlen((const char *) nodep->ns->prefix), (con… in dom_node_get_node_name_attribute_or_element()
54 ret = zend_string_init((const char *) nodep->name, name_len, false); in dom_node_get_node_name_attribute_or_element()
82 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_node_name_read()
86 switch (nodep->type) { in dom_node_node_name_read()
88 uppercase = php_dom_follow_spec_intern(obj) && php_dom_ns_is_html_and_document_is_html(nodep); in dom_node_node_name_read()
91 ZVAL_NEW_STR(retval, dom_node_get_node_name_attribute_or_element(nodep, uppercase)); in dom_node_node_name_read()
94 xmlNsPtr ns = nodep->ns; in dom_node_node_name_read()
99 ZVAL_STRING(retval, (const char *) nodep->name); in dom_node_node_name_read()
109 ZVAL_STRING(retval, (char *) nodep->name); in dom_node_node_name_read()
142 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_node_value_read()
145 switch (nodep->type) { in dom_node_node_value_read()
158 php_dom_get_content_into_zval(nodep, retval, true); in dom_node_node_value_read()
161 char *str = (char *) xmlNodeGetContent(nodep->children); in dom_node_node_value_read()
180 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_node_value_write()
186 switch (nodep->type) { in dom_node_node_value_write()
188 dom_attr_value_will_change(obj, (xmlAttrPtr) nodep); in dom_node_node_value_write()
190 dom_remove_all_children(nodep); in dom_node_node_value_write()
191 xmlAddChild(nodep, xmlNewTextLen(BAD_CAST ZSTR_VAL(str), ZSTR_LEN(str))); in dom_node_node_value_write()
196 dom_remove_all_children(nodep); in dom_node_node_value_write()
202 xmlNodeSetContentLen(nodep, BAD_CAST ZSTR_VAL(str), ZSTR_LEN(str)); in dom_node_node_value_write()
223 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_node_type_read()
226 if (nodep->type == XML_DTD_NODE) { in dom_node_node_type_read()
229 ZVAL_LONG(retval, nodep->type); in dom_node_node_type_read()
239 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_parent_get()
241 xmlNodePtr nodeparent = nodep->parent; in dom_node_parent_get()
282 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_child_nodes_read()
299 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_first_child_read()
302 if (dom_node_children_valid(nodep)) { in dom_node_first_child_read()
303 first = nodep->children; in dom_node_first_child_read()
319 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_last_child_read()
322 if (dom_node_children_valid(nodep)) { in dom_node_last_child_read()
323 last = nodep->last; in dom_node_last_child_read()
339 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_previous_sibling_read()
341 xmlNodePtr prevsib = nodep->prev; in dom_node_previous_sibling_read()
356 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_next_sibling_read()
358 xmlNodePtr nextsib = nodep->next; in dom_node_next_sibling_read()
373 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_previous_element_sibling_read()
375 xmlNodePtr prevsib = nodep->prev; in dom_node_previous_element_sibling_read()
394 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_next_element_sibling_read()
396 xmlNodePtr nextsib = nodep->next; in dom_node_next_element_sibling_read()
415 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_attributes_read()
417 if (nodep->type == XML_ELEMENT_NODE) { in dom_node_attributes_read()
437 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_is_connected_read()
438 ZVAL_BOOL(retval, php_dom_is_node_connected(nodep)); in dom_node_is_connected_read()
450 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_owner_document_read()
452 if (nodep->type == XML_DOCUMENT_NODE || nodep->type == XML_HTML_DOCUMENT_NODE) { in dom_node_owner_document_read()
457 xmlDocPtr docp = nodep->doc; in dom_node_owner_document_read()
475 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_namespace_uri_read()
478 switch (nodep->type) { in dom_node_namespace_uri_read()
482 if (nodep->ns != NULL) { in dom_node_namespace_uri_read()
483 str = (const char *) nodep->ns->href; in dom_node_namespace_uri_read()
510 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_prefix_read()
513 switch (nodep->type) { in dom_node_prefix_read()
517 xmlNsPtr ns = nodep->ns; in dom_node_prefix_read()
538 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_modern_node_prefix_read()
540 xmlNsPtr ns = nodep->ns; in dom_modern_node_prefix_read()
557 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_prefix_write()
559 switch (nodep->type) { in dom_node_prefix_write()
561 nsnode = nodep; in dom_node_prefix_write()
565 nsnode = nodep->parent; in dom_node_prefix_write()
567 nsnode = xmlDocGetRootElement(nodep->doc); in dom_node_prefix_write()
580 if (nsnode && nodep->ns != NULL && !xmlStrEqual(nodep->ns->prefix, BAD_CAST prefix)) { in dom_node_prefix_write()
581 strURI = (char *) nodep->ns->href; in dom_node_prefix_write()
585 (nodep->type == XML_ATTRIBUTE_NODE && zend_string_equals_literal(prefix_str, "xmlns") && in dom_node_prefix_write()
587 (nodep->type == XML_ATTRIBUTE_NODE && !strcmp((char *) nodep->name, "xmlns"))) { in dom_node_prefix_write()
593 … if (xmlStrEqual(BAD_CAST prefix, curns->prefix) && xmlStrEqual(nodep->ns->href, curns->href)) { in dom_node_prefix_write()
600 ns = xmlNewNs(nsnode, nodep->ns->href, BAD_CAST prefix); in dom_node_prefix_write()
610 xmlSetNs(nodep, ns); in dom_node_prefix_write()
629 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_local_name_read()
631 …if (nodep->type == XML_ELEMENT_NODE || nodep->type == XML_ATTRIBUTE_NODE || nodep->type == XML_NAM… in dom_node_local_name_read()
632 ZVAL_STRING(retval, (char *) (nodep->name)); in dom_node_local_name_read()
649 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_base_uri_read()
651 xmlChar *baseuri = xmlNodeGetBase(nodep->doc, nodep); in dom_node_base_uri_read()
657 if (nodep->doc->URL) { in dom_node_base_uri_read()
658 ZVAL_STRING(retval, (const char *) nodep->doc->URL); in dom_node_base_uri_read()
678 static bool dom_skip_text_content(dom_object *obj, xmlNodePtr nodep) in dom_skip_text_content() argument
681 int type = nodep->type; in dom_skip_text_content()
693 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_text_content_read()
695 if (dom_skip_text_content(obj, nodep)) { in dom_node_text_content_read()
698 php_dom_get_content_into_zval(nodep, retval, false); in dom_node_text_content_read()
706 DOM_PROP_NODE(xmlNodePtr, nodep, obj); in dom_node_text_content_write()
722 int type = nodep->type; in dom_node_text_content_write()
731 dom_remove_all_children(nodep); in dom_node_text_content_write()
732 xmlNode *textNode = xmlNewDocTextLen(nodep->doc, xmlChars, len); in dom_node_text_content_write()
733 xmlAddChild(nodep, textNode); in dom_node_text_content_write()
735 xmlNodeSetContent(nodep, xmlChars); in dom_node_text_content_write()
743 static xmlNodePtr dom_insert_fragment(xmlNodePtr nodep, xmlNodePtr prevsib, xmlNodePtr nextsib, xml… in dom_insert_fragment() argument
751 nodep->children = newchild; in dom_insert_fragment()
757 nodep->last = fragment->last; in dom_insert_fragment()
765 node->parent = nodep; in dom_insert_fragment()
766 if (node->doc != nodep->doc) { in dom_insert_fragment()
767 xmlSetTreeDoc(node, nodep->doc); in dom_insert_fragment()
1093 xmlNodePtr newchild, oldchild, nodep; in dom_node_replace_child() local
1101 DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); in dom_node_replace_child()
1108 if (newchild->doc != nodep->doc && newchild->doc != NULL) { in dom_node_replace_child()
1114 if (dom_replace_node_validity_checks(nodep, newchild, oldchild) != SUCCESS) { in dom_node_replace_child()
1118 if (!dom_node_children_valid(nodep)) { in dom_node_replace_child()
1122 if (!nodep->children) { in dom_node_replace_child()
1126 if (dom_node_is_read_only(nodep) == SUCCESS || in dom_node_replace_child()
1132 if (dom_hierarchy(nodep, newchild) == FAILURE) { in dom_node_replace_child()
1137 if (oldchild->parent != nodep) { in dom_node_replace_child()
1151 newchild = dom_insert_fragment(nodep, prevsib, nextsib, newchild, intern); in dom_node_replace_child()
1153 dom_reconcile_ns_list(nodep->doc, newchild, last); in dom_node_replace_child()
1156 xmlDtdPtr intSubset = xmlGetIntSubset(nodep->doc); in dom_node_replace_child()
1159 if (newchild->doc == NULL && nodep->doc != NULL) { in dom_node_replace_child()
1160 xmlSetTreeDoc(newchild, nodep->doc); in dom_node_replace_child()
1166 dom_reconcile_ns(nodep->doc, newchild); in dom_node_replace_child()
1170 nodep->doc->intSubset = (xmlDtd *) newchild; in dom_node_replace_child()
1194 xmlNodePtr child, nodep; in dom_node_remove_child() local
1201 DOM_GET_OBJ(nodep, ZEND_THIS, xmlNodePtr, intern); in dom_node_remove_child()
1207 if (!nodep->children || child->parent != nodep) { in dom_node_remove_child()
1212 if (dom_node_is_read_only(nodep) == SUCCESS || in dom_node_remove_child()
1238 …y(zval *return_value, dom_object *intern, dom_object *childobj, xmlNodePtr nodep, xmlNodePtr child) in dom_node_append_child_legacy() argument
1242 if (!dom_node_children_valid(nodep)) { in dom_node_append_child_legacy()
1248 if (dom_node_is_read_only(nodep) == SUCCESS || in dom_node_append_child_legacy()
1254 if (dom_hierarchy(nodep, child) == FAILURE) { in dom_node_append_child_legacy()
1259 if (!(child->doc == NULL || child->doc == nodep->doc)) { in dom_node_append_child_legacy()
1270 if (child->doc == NULL && nodep->doc != NULL) { in dom_node_append_child_legacy()
1279 if (child->type == XML_TEXT_NODE && nodep->last != NULL && nodep->last->type == XML_TEXT_NODE) { in dom_node_append_child_legacy()
1280 child->parent = nodep; in dom_node_append_child_legacy()
1282 xmlSetTreeDoc(child, nodep->doc); in dom_node_append_child_legacy()
1285 if (nodep->children == NULL) { in dom_node_append_child_legacy()
1286 nodep->children = child; in dom_node_append_child_legacy()
1287 nodep->last = child; in dom_node_append_child_legacy()
1289 child = nodep->last; in dom_node_append_child_legacy()
1292 nodep->last = new_child; in dom_node_append_child_legacy()
1298 lastattr = xmlHasProp(nodep, child->name); in dom_node_append_child_legacy()
1300 lastattr = xmlHasNsProp(nodep, child->name, child->ns->href); in dom_node_append_child_legacy()
1307 new_child = xmlAddChild(nodep, child); in dom_node_append_child_legacy()
1314 new_child = dom_insert_fragment(nodep, nodep->last, NULL, child, intern); in dom_node_append_child_legacy()
1315 dom_reconcile_ns_list(nodep->doc, new_child, last); in dom_node_append_child_legacy()
1317 if (nodep->doc->intSubset != NULL) { in dom_node_append_child_legacy()
1321 new_child = xmlAddChild(nodep, child); in dom_node_append_child_legacy()
1325 nodep->doc->intSubset = (xmlDtdPtr) new_child; in dom_node_append_child_legacy()
1327 new_child = xmlAddChild(nodep, child); in dom_node_append_child_legacy()
1331 dom_reconcile_ns(nodep->doc, new_child); in dom_node_append_child_legacy()
1347 xmlNodePtr nodep, child; in PHP_METHOD() local
1354 DOM_GET_OBJ(nodep, ZEND_THIS, xmlNodePtr, intern); in PHP_METHOD()
1357 dom_node_append_child_legacy(return_value, intern, childobj, nodep, child); in PHP_METHOD()
1363 xmlNodePtr nodep, child; in PHP_METHOD() local
1370 DOM_GET_OBJ(nodep, ZEND_THIS, xmlNodePtr, intern); in PHP_METHOD()
1375 if (php_dom_pre_insert_is_parent_invalid(nodep)) { in PHP_METHOD()
1381 php_dom_node_append(intern->document, child, nodep); in PHP_METHOD()
1390 xmlNode *nodep; in PHP_METHOD() local
1395 DOM_GET_OBJ(nodep, ZEND_THIS, xmlNodePtr, intern); in PHP_METHOD()
1397 RETURN_BOOL(dom_node_children_valid(nodep) && nodep->children != NULL); in PHP_METHOD()
1472 xmlNode *nodep; in PHP_METHOD() local
1478 DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); in PHP_METHOD()
1481 php_dom_normalize_modern(nodep); in PHP_METHOD()
1483 php_dom_normalize_legacy(nodep); in PHP_METHOD()
1508 xmlNode *nodep; in PHP_METHOD() local
1513 DOM_GET_OBJ(nodep, ZEND_THIS, xmlNodePtr, intern); in PHP_METHOD()
1515 RETURN_BOOL(nodep->type == XML_ELEMENT_NODE && nodep->properties != NULL); in PHP_METHOD()
1525 xmlNodePtr nodeotherp, nodep; in dom_node_is_same_node() local
1528 DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); in dom_node_is_same_node()
1532 if (nodep == nodeotherp) { in dom_node_is_same_node()
1717 xmlNodePtr otherp, nodep; in dom_node_is_equal_node_common() local
1730 DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); in dom_node_is_equal_node_common()
1732 if (nodep == otherp) { in dom_node_is_equal_node_common()
1737 if (nodep == NULL || otherp == NULL) { in dom_node_is_equal_node_common()
1738 RETURN_BOOL(nodep == NULL && otherp == NULL); in dom_node_is_equal_node_common()
1741 RETURN_BOOL(php_dom_node_is_equal_node(nodep, otherp, modern)); in dom_node_is_equal_node_common()
1788 xmlNodePtr nodep, lookupp = NULL; in dom_node_lookup_prefix() local
1799 DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); in dom_node_lookup_prefix()
1804 switch (nodep->type) { in dom_node_lookup_prefix()
1806 lookupp = nodep; in dom_node_lookup_prefix()
1810 lookupp = xmlDocGetRootElement((xmlDocPtr) nodep); in dom_node_lookup_prefix()
1820 lookupp = nodep->parent; in dom_node_lookup_prefix()
1929 xmlNodePtr nodep; in PHP_METHOD() local
1939 DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); in PHP_METHOD()
1942 if (nodep->type == XML_DOCUMENT_NODE || nodep->type == XML_HTML_DOCUMENT_NODE) { in PHP_METHOD()
1943 nodep = xmlDocGetRootElement((xmlDocPtr) nodep); in PHP_METHOD()
1944 if (nodep == NULL) { in PHP_METHOD()
1949 nsptr = xmlSearchNs(nodep->doc, nodep, NULL); in PHP_METHOD()
1961 xmlNodePtr nodep; in PHP_METHOD() local
1970 DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); in PHP_METHOD()
1975 const char *ns_uri = dom_locate_a_namespace(nodep, NULL); in PHP_METHOD()
1987 xmlNodePtr nodep; in PHP_METHOD() local
1997 DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); in PHP_METHOD()
2003 const char *ns_uri = dom_locate_a_namespace(nodep, prefix); in PHP_METHOD()
2010 if (nodep->type == XML_DOCUMENT_NODE || nodep->type == XML_HTML_DOCUMENT_NODE) { in PHP_METHOD()
2011 nodep = xmlDocGetRootElement((xmlDocPtr) nodep); in PHP_METHOD()
2012 if (nodep == NULL) { in PHP_METHOD()
2017 nsptr = xmlSearchNs(nodep->doc, nodep, BAD_CAST (prefix ? ZSTR_VAL(prefix) : NULL)); in PHP_METHOD()
2050 xmlNodePtr nodep; in dom_canonicalization() local
2078 DOM_GET_OBJ(nodep, id, xmlNodePtr, intern); in dom_canonicalization()
2080 docp = nodep->doc; in dom_canonicalization()
2090 if (nodep->type != XML_DOCUMENT_NODE && nodep->type != XML_HTML_DOCUMENT_NODE) { in dom_canonicalization()
2114 ctxp->node = nodep; in dom_canonicalization()
2173 …ret = xmlC14NExecute(docp, dom_canonicalize_node_parent_lookup_cb, nodep, exclusive, inclusive_ns_… in dom_canonicalization()
2231 xmlNode *nodep; in dom_node_get_node_path() local
2237 DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); in dom_node_get_node_path()
2239 value = (char *) xmlGetNodePath(nodep); in dom_node_get_node_path()
2269 xmlNode *nodep; in PHP_METHOD() local
2274 DOM_GET_THIS_OBJ(nodep, id, xmlNodePtr, intern); in PHP_METHOD()
2276 RETURN_LONG(xmlGetLineNo(nodep)); in PHP_METHOD()