Lines Matching refs:attrp

312 	xmlNodePtr nodep, attrp;  in PHP_METHOD()  local
329 attrp = dom_get_dom1_attribute(nodep, (xmlChar *)name); in PHP_METHOD()
330 if (attrp == NULL) { in PHP_METHOD()
334 switch (attrp->type) { in PHP_METHOD()
336 if (php_dom_object_get_data(attrp) == NULL) { in PHP_METHOD()
337 node_list_unlink(attrp->children); in PHP_METHOD()
338 xmlUnlinkNode(attrp); in PHP_METHOD()
339 xmlFreeProp((xmlAttrPtr)attrp); in PHP_METHOD()
341 xmlUnlinkNode(attrp); in PHP_METHOD()
360 xmlNodePtr nodep, attrp; in PHP_METHOD() local
373 attrp = dom_get_dom1_attribute(nodep, (xmlChar *)name); in PHP_METHOD()
374 if (attrp == NULL) { in PHP_METHOD()
378 if (attrp->type == XML_NAMESPACE_DECL) { in PHP_METHOD()
382 nsparent = attrp->_private; in PHP_METHOD()
383 curns = xmlNewNs(NULL, attrp->name, NULL); in PHP_METHOD()
384 if (attrp->children) { in PHP_METHOD()
385 curns->prefix = xmlStrdup((xmlChar *) attrp->children); in PHP_METHOD()
387 if (attrp->children) { in PHP_METHOD()
388 attrp = xmlNewDocNode(nodep->doc, NULL, (xmlChar *) attrp->children, attrp->name); in PHP_METHOD()
390 attrp = xmlNewDocNode(nodep->doc, NULL, (xmlChar *)"xmlns", attrp->name); in PHP_METHOD()
392 attrp->type = XML_NAMESPACE_DECL; in PHP_METHOD()
393 attrp->parent = nsparent; in PHP_METHOD()
394 attrp->ns = curns; in PHP_METHOD()
397 DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); in PHP_METHOD()
408 xmlAttr *attrp, *existattrp = NULL; in PHP_METHOD() local
424 DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); in PHP_METHOD()
426 if (attrp->type != XML_ATTRIBUTE_NODE) { in PHP_METHOD()
431 if (!(attrp->doc == NULL || attrp->doc == nodep->doc)) { in PHP_METHOD()
436 existattrp = xmlHasProp(nodep, attrp->name); in PHP_METHOD()
439 ((php_libxml_node_ptr *)oldobj->ptr)->node == (xmlNodePtr) attrp) in PHP_METHOD()
446 if (attrp->parent != NULL) { in PHP_METHOD()
447 xmlUnlinkNode((xmlNodePtr) attrp); in PHP_METHOD()
450 if (attrp->doc == NULL && nodep->doc != NULL) { in PHP_METHOD()
455 xmlAddChild(nodep, (xmlNodePtr) attrp); in PHP_METHOD()
474 xmlAttr *attrp; in PHP_METHOD() local
490 DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); in PHP_METHOD()
492 if (attrp->type != XML_ATTRIBUTE_NODE || attrp->parent != nodep) { in PHP_METHOD()
497 xmlUnlinkNode((xmlNodePtr) attrp); in PHP_METHOD()
499 DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); in PHP_METHOD()
745 xmlAttr *attrp; in PHP_METHOD() local
763 attrp = xmlHasNsProp(nodep, (xmlChar *)name, (xmlChar *)uri); in PHP_METHOD()
781 if (attrp && attrp->type != XML_ATTRIBUTE_DECL) { in PHP_METHOD()
782 if (php_dom_object_get_data((xmlNodePtr) attrp) == NULL) { in PHP_METHOD()
783 node_list_unlink(attrp->children); in PHP_METHOD()
784 xmlUnlinkNode((xmlNodePtr) attrp); in PHP_METHOD()
785 xmlFreeProp(attrp); in PHP_METHOD()
787 xmlUnlinkNode((xmlNodePtr) attrp); in PHP_METHOD()
802 xmlAttrPtr attrp; in PHP_METHOD() local
815 attrp = xmlHasNsProp(elemp, (xmlChar *)name, (xmlChar *)uri); in PHP_METHOD()
817 if (attrp == NULL) { in PHP_METHOD()
844 DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern); in PHP_METHOD()
858 xmlAttr *attrp, *existattrp = NULL; in PHP_METHOD() local
874 DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); in PHP_METHOD()
879 ZEND_ASSERT(attrp->type == XML_ATTRIBUTE_NODE); in PHP_METHOD()
881 if (!(attrp->doc == NULL || attrp->doc == nodep->doc)) { in PHP_METHOD()
886 nsp = attrp->ns; in PHP_METHOD()
888 existattrp = xmlHasNsProp(nodep, nsp->href, attrp->name); in PHP_METHOD()
890 existattrp = xmlHasProp(nodep, attrp->name); in PHP_METHOD()
895 ((php_libxml_node_ptr *)oldobj->ptr)->node == (xmlNodePtr) attrp) in PHP_METHOD()
902 if (attrp->parent != NULL) { in PHP_METHOD()
903 xmlUnlinkNode((xmlNodePtr) attrp); in PHP_METHOD()
906 if (attrp->doc == NULL && nodep->doc != NULL) { in PHP_METHOD()
911 xmlAddChild(nodep, (xmlNodePtr) attrp); in PHP_METHOD()
1017 static void php_set_attribute_id(xmlAttrPtr attrp, zend_bool is_id) /* {{{ */ in php_set_attribute_id() argument
1019 if (is_id == 1 && attrp->atype != XML_ATTRIBUTE_ID) { in php_set_attribute_id()
1022 id_val = xmlNodeListGetString(attrp->doc, attrp->children, 1); in php_set_attribute_id()
1024 xmlAddID(NULL, attrp->doc, id_val, attrp); in php_set_attribute_id()
1027 } else if (is_id == 0 && attrp->atype == XML_ATTRIBUTE_ID) { in php_set_attribute_id()
1028 xmlRemoveID(attrp->doc, attrp); in php_set_attribute_id()
1029 attrp->atype = 0; in php_set_attribute_id()
1041 xmlAttrPtr attrp; in PHP_METHOD() local
1059 attrp = xmlHasNsProp(nodep, (xmlChar *)name, NULL); in PHP_METHOD()
1060 if (attrp == NULL || attrp->type == XML_ATTRIBUTE_DECL) { in PHP_METHOD()
1063 php_set_attribute_id(attrp, is_id); in PHP_METHOD()
1077 xmlAttrPtr attrp; in PHP_METHOD() local
1095 attrp = xmlHasNsProp(elemp, (xmlChar *)name, (xmlChar *)uri); in PHP_METHOD()
1096 if (attrp == NULL || attrp->type == XML_ATTRIBUTE_DECL) { in PHP_METHOD()
1099 php_set_attribute_id(attrp, is_id); in PHP_METHOD()
1113 xmlAttrPtr attrp; in PHP_METHOD() local
1129 DOM_GET_OBJ(attrp, node, xmlAttrPtr, attrobj); in PHP_METHOD()
1131 if (attrp->parent != nodep) { in PHP_METHOD()
1134 php_set_attribute_id(attrp, is_id); in PHP_METHOD()