attrp 100 ext/dom/attr.c xmlAttrPtr attrp; attrp 102 ext/dom/attr.c attrp = (xmlAttrPtr) dom_object_get_node(obj); attrp 104 ext/dom/attr.c if (attrp == NULL) { attrp 109 ext/dom/attr.c ZVAL_STRING(retval, (char *) attrp->name); attrp 137 ext/dom/attr.c xmlAttrPtr attrp = (xmlAttrPtr) dom_object_get_node(obj); attrp 140 ext/dom/attr.c if (attrp == NULL) { attrp 145 ext/dom/attr.c if ((content = xmlNodeGetContent((xmlNodePtr) attrp)) != NULL) { attrp 159 ext/dom/attr.c xmlAttrPtr attrp = (xmlAttrPtr) dom_object_get_node(obj); attrp 161 ext/dom/attr.c if (attrp == NULL) { attrp 166 ext/dom/attr.c if (attrp->children) { attrp 167 ext/dom/attr.c node_list_unlink(attrp->children); attrp 172 ext/dom/attr.c xmlNodeSetContentLen((xmlNodePtr) attrp, (xmlChar *) ZSTR_VAL(str), ZSTR_LEN(str) + 1); attrp 231 ext/dom/attr.c xmlAttrPtr attrp; attrp 237 ext/dom/attr.c DOM_GET_OBJ(attrp, id, xmlAttrPtr, intern); attrp 239 ext/dom/attr.c if (attrp->atype == XML_ATTRIBUTE_ID) { attrp 1190 ext/dom/document.c xmlAttrPtr attrp; attrp 1202 ext/dom/document.c attrp = xmlGetID(docp, (xmlChar *) idname); attrp 1204 ext/dom/document.c if (attrp && attrp->parent) { attrp 1205 ext/dom/document.c DOM_RET_OBJ((xmlNodePtr) attrp->parent, &ret, intern); attrp 435 ext/dom/element.c xmlNodePtr nodep, attrp; attrp 451 ext/dom/element.c attrp = dom_get_dom1_attribute(nodep, (xmlChar *)name); attrp 452 ext/dom/element.c if (attrp == NULL) { attrp 456 ext/dom/element.c switch (attrp->type) { attrp 458 ext/dom/element.c if (php_dom_object_get_data(attrp) == NULL) { attrp 459 ext/dom/element.c node_list_unlink(attrp->children); attrp 460 ext/dom/element.c xmlUnlinkNode(attrp); attrp 461 ext/dom/element.c xmlFreeProp((xmlAttrPtr)attrp); attrp 463 ext/dom/element.c xmlUnlinkNode(attrp); attrp 483 ext/dom/element.c xmlNodePtr nodep, attrp; attrp 495 ext/dom/element.c attrp = dom_get_dom1_attribute(nodep, (xmlChar *)name); attrp 496 ext/dom/element.c if (attrp == NULL) { attrp 500 ext/dom/element.c if (attrp->type == XML_NAMESPACE_DECL) { attrp 504 ext/dom/element.c nsparent = attrp->_private; attrp 505 ext/dom/element.c curns = xmlNewNs(NULL, attrp->name, NULL); attrp 506 ext/dom/element.c if (attrp->children) { attrp 507 ext/dom/element.c curns->prefix = xmlStrdup((xmlChar *) attrp->children); attrp 509 ext/dom/element.c if (attrp->children) { attrp 510 ext/dom/element.c attrp = xmlNewDocNode(nodep->doc, NULL, (xmlChar *) attrp->children, attrp->name); attrp 512 ext/dom/element.c attrp = xmlNewDocNode(nodep->doc, NULL, (xmlChar *)"xmlns", attrp->name); attrp 514 ext/dom/element.c attrp->type = XML_NAMESPACE_DECL; attrp 515 ext/dom/element.c attrp->parent = nsparent; attrp 516 ext/dom/element.c attrp->ns = curns; attrp 519 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); attrp 531 ext/dom/element.c xmlAttr *attrp, *existattrp = NULL; attrp 546 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); attrp 548 ext/dom/element.c if (attrp->type != XML_ATTRIBUTE_NODE) { attrp 553 ext/dom/element.c if (!(attrp->doc == NULL || attrp->doc == nodep->doc)) { attrp 558 ext/dom/element.c existattrp = xmlHasProp(nodep, attrp->name); attrp 561 ext/dom/element.c ((php_libxml_node_ptr *)oldobj->ptr)->node == (xmlNodePtr) attrp) attrp 568 ext/dom/element.c if (attrp->parent != NULL) { attrp 569 ext/dom/element.c xmlUnlinkNode((xmlNodePtr) attrp); attrp 572 ext/dom/element.c if (attrp->doc == NULL && nodep->doc != NULL) { attrp 577 ext/dom/element.c xmlAddChild(nodep, (xmlNodePtr) attrp); attrp 597 ext/dom/element.c xmlAttr *attrp; attrp 612 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); attrp 614 ext/dom/element.c if (attrp->type != XML_ATTRIBUTE_NODE || attrp->parent != nodep) { attrp 619 ext/dom/element.c xmlUnlinkNode((xmlNodePtr) attrp); attrp 621 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); attrp 868 ext/dom/element.c xmlAttr *attrp; attrp 885 ext/dom/element.c attrp = xmlHasNsProp(nodep, (xmlChar *)name, (xmlChar *)uri); attrp 903 ext/dom/element.c if (attrp && attrp->type != XML_ATTRIBUTE_DECL) { attrp 904 ext/dom/element.c if (php_dom_object_get_data((xmlNodePtr) attrp) == NULL) { attrp 905 ext/dom/element.c node_list_unlink(attrp->children); attrp 906 ext/dom/element.c xmlUnlinkNode((xmlNodePtr) attrp); attrp 907 ext/dom/element.c xmlFreeProp(attrp); attrp 909 ext/dom/element.c xmlUnlinkNode((xmlNodePtr) attrp); attrp 925 ext/dom/element.c xmlAttrPtr attrp; attrp 937 ext/dom/element.c attrp = xmlHasNsProp(elemp, (xmlChar *)name, (xmlChar *)uri); attrp 939 ext/dom/element.c if (attrp == NULL) { attrp 943 ext/dom/element.c DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); attrp 957 ext/dom/element.c xmlAttr *attrp, *existattrp = NULL; attrp 972 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); attrp 974 ext/dom/element.c if (attrp->type != XML_ATTRIBUTE_NODE) { attrp 979 ext/dom/element.c if (!(attrp->doc == NULL || attrp->doc == nodep->doc)) { attrp 984 ext/dom/element.c nsp = attrp->ns; attrp 986 ext/dom/element.c existattrp = xmlHasNsProp(nodep, nsp->href, attrp->name); attrp 988 ext/dom/element.c existattrp = xmlHasProp(nodep, attrp->name); attrp 993 ext/dom/element.c ((php_libxml_node_ptr *)oldobj->ptr)->node == (xmlNodePtr) attrp) attrp 1000 ext/dom/element.c if (attrp->parent != NULL) { attrp 1001 ext/dom/element.c xmlUnlinkNode((xmlNodePtr) attrp); attrp 1004 ext/dom/element.c if (attrp->doc == NULL && nodep->doc != NULL) { attrp 1009 ext/dom/element.c xmlAddChild(nodep, (xmlNodePtr) attrp); attrp 1115 ext/dom/element.c static void php_set_attribute_id(xmlAttrPtr attrp, zend_bool is_id) /* {{{ */ attrp 1117 ext/dom/element.c if (is_id == 1 && attrp->atype != XML_ATTRIBUTE_ID) { attrp 1120 ext/dom/element.c id_val = xmlNodeListGetString(attrp->doc, attrp->children, 1); attrp 1122 ext/dom/element.c xmlAddID(NULL, attrp->doc, id_val, attrp); attrp 1126 ext/dom/element.c if (attrp->atype == XML_ATTRIBUTE_ID) { attrp 1127 ext/dom/element.c xmlRemoveID(attrp->doc, attrp); attrp 1128 ext/dom/element.c attrp->atype = 0; attrp 1142 ext/dom/element.c xmlAttrPtr attrp; attrp 1159 ext/dom/element.c attrp = xmlHasNsProp(nodep, (xmlChar *)name, NULL); attrp 1160 ext/dom/element.c if (attrp == NULL || attrp->type == XML_ATTRIBUTE_DECL) { attrp 1163 ext/dom/element.c php_set_attribute_id(attrp, is_id); attrp 1178 ext/dom/element.c xmlAttrPtr attrp; attrp 1195 ext/dom/element.c attrp = xmlHasNsProp(elemp, (xmlChar *)name, (xmlChar *)uri); attrp 1196 ext/dom/element.c if (attrp == NULL || attrp->type == XML_ATTRIBUTE_DECL) { attrp 1199 ext/dom/element.c php_set_attribute_id(attrp, is_id); attrp 1214 ext/dom/element.c xmlAttrPtr attrp; attrp 1229 ext/dom/element.c DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); attrp 1231 ext/dom/element.c if (attrp->parent != nodep) { attrp 1234 ext/dom/element.c php_set_attribute_id(attrp, is_id); attrp 1761 ext/simplexml/simplexml.c xmlAttrPtr attrp = NULL; attrp 1801 ext/simplexml/simplexml.c attrp = xmlHasNsProp(node, localname, (xmlChar *)nsuri); attrp 1802 ext/simplexml/simplexml.c if (attrp != NULL && attrp->type != XML_ATTRIBUTE_DECL) { attrp 1818 ext/simplexml/simplexml.c attrp = xmlNewNsProp(node, nsptr, localname, (xmlChar *)value);