Lines Matching defs:prop

54 static xmlChar* xmlGetPropNodeValueInternal(xmlAttrPtr prop);
2730 xmlAttrPtr prop;
2736 prop = tree->properties;
2737 while (prop != NULL) {
2738 prop->doc = doc;
2739 xmlSetListDoc(prop->children, doc);
2740 prop = prop->next;
2852 * @prev: the attribute to which @prop is added after
2854 * @prop: the new attribute
2859 * If an existing attribute is found it is detroyed prior to adding @prop.
2864 xmlAddPropSibling(xmlNodePtr prev, xmlNodePtr cur, xmlNodePtr prop) {
2871 if (prop->ns == NULL)
2872 attr = xmlHasNsProp(cur->parent, prop->name, NULL);
2874 attr = xmlHasNsProp(cur->parent, prop->name, prop->ns->href);
2876 if (prop->doc != cur->doc) {
2877 xmlSetTreeDoc(prop, cur->doc);
2879 prop->parent = cur->parent;
2880 prop->prev = prev;
2882 prop->next = prev->next;
2883 prev->next = prop;
2884 if (prop->next)
2885 prop->next->prev = prop;
2887 prop->next = cur;
2888 cur->prev = prop;
2890 if (prop->prev == NULL && prop->parent != NULL)
2891 prop->parent->properties = (xmlAttrPtr) prop;
2896 return prop;
6058 xmlAttrPtr prop;
6064 prop = node->properties;
6070 if ((prop->ns == NULL) && xmlStrEqual(prop->name, name)) {
6071 return(prop);
6073 prop = prop->next;
6074 } while (prop != NULL);
6080 if ((prop->ns != NULL) && xmlStrEqual(prop->name, name) &&
6081 ((prop->ns->href == nsName) ||
6082 xmlStrEqual(prop->ns->href, nsName)))
6084 return(prop);
6086 prop = prop->next;
6087 } while (prop != NULL);
6169 xmlGetPropNodeValueInternal(xmlAttrPtr prop)
6171 if (prop == NULL)
6173 if (prop->type == XML_ATTRIBUTE_NODE) {
6178 if (prop->children != NULL) {
6179 if ((prop->children->next == NULL) &&
6180 ((prop->children->type == XML_TEXT_NODE) ||
6181 (prop->children->type == XML_CDATA_SECTION_NODE)))
6186 return(xmlStrdup(prop->children->content));
6190 ret = xmlNodeListGetString(prop->doc, prop->children, 1);
6196 } else if (prop->type == XML_ATTRIBUTE_DECL) {
6197 return(xmlStrdup(((xmlAttributePtr)prop)->defaultValue));
6216 xmlAttrPtr prop;
6224 prop = node->properties;
6225 while (prop != NULL) {
6226 if (xmlStrEqual(prop->name, name)) {
6227 return(prop);
6229 prop = prop->next;
6293 xmlAttrPtr prop;
6295 prop = xmlHasProp(node, name);
6296 if (prop == NULL)
6298 return(xmlGetPropNodeValueInternal(prop));
6318 xmlAttrPtr prop;
6320 prop = xmlGetPropNodeInternal(node, name, NULL, xmlCheckDTD);
6321 if (prop == NULL)
6323 return(xmlGetPropNodeValueInternal(prop));
6343 xmlAttrPtr prop;
6345 prop = xmlGetPropNodeInternal(node, name, nameSpace, xmlCheckDTD);
6346 if (prop == NULL)
6348 return(xmlGetPropNodeValueInternal(prop));
6363 xmlAttrPtr prop;
6365 prop = xmlGetPropNodeInternal(node, name, NULL, 0);
6366 if (prop == NULL)
6368 xmlUnlinkNode((xmlNodePtr) prop);
6369 xmlFreeProp(prop);
6384 xmlAttrPtr prop;
6386 prop = xmlGetPropNodeInternal(node, name, (ns != NULL) ? ns->href : NULL, 0);
6387 if (prop == NULL)
6389 xmlUnlinkNode((xmlNodePtr) prop);
6390 xmlFreeProp(prop);
6450 xmlAttrPtr prop;
6454 prop = xmlGetPropNodeInternal(node, name, (ns != NULL) ? ns->href : NULL, 0);
6455 if (prop != NULL) {
6459 if (prop->atype == XML_ATTRIBUTE_ID) {
6460 xmlRemoveID(node->doc, prop);
6461 prop->atype = XML_ATTRIBUTE_ID;
6463 if (prop->children != NULL)
6464 xmlFreeNodeList(prop->children);
6465 prop->children = NULL;
6466 prop->last = NULL;
6467 prop->ns = ns;
6473 prop->children = xmlStringGetNodeList(node->doc, buffer);
6474 prop->last = NULL;
6475 tmp = prop->children;
6477 tmp->parent = (xmlNodePtr) prop;
6479 prop->last = tmp;
6484 if (prop->atype == XML_ATTRIBUTE_ID)
6485 xmlAddID(NULL, node->doc, value, prop);
6486 return(prop);