• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/libxml2-2.7.2/

Lines Matching defs:elem

2921  * @elem:  the new node
2923 * Add a new node @elem as the next sibling of @cur
2926 * As a result of text merging @elem may be freed.
2933 xmlAddNextSibling(xmlNodePtr cur, xmlNodePtr elem) {
2941 if (elem == NULL) {
2944 "xmlAddNextSibling : elem == NULL\n");
2949 if (cur == elem) {
2952 "xmlAddNextSibling : cur == elem\n");
2957 xmlUnlinkNode(elem);
2959 if (elem->type == XML_TEXT_NODE) {
2961 xmlNodeAddContent(cur, elem->content);
2962 xmlFreeNode(elem);
2969 tmp = xmlStrdup(elem->content);
2973 xmlFreeNode(elem);
2976 } else if (elem->type == XML_ATTRIBUTE_NODE) {
2977 return xmlAddPropSibling(cur, cur, elem);
2980 if (elem->doc != cur->doc) {
2981 xmlSetTreeDoc(elem, cur->doc);
2983 elem->parent = cur->parent;
2984 elem->prev = cur;
2985 elem->next = cur->next;
2986 cur->next = elem;
2987 if (elem->next != NULL)
2988 elem->next->prev = elem;
2989 if ((elem->parent != NULL) && (elem->parent->last == cur))
2990 elem->parent->last = elem;
2991 return(elem);
2999 * @elem: the new node
3001 * Add a new node @elem as the previous sibling of @cur
3002 * merging adjacent TEXT nodes (@elem may be freed)
3011 xmlAddPrevSibling(xmlNodePtr cur, xmlNodePtr elem) {
3019 if (elem == NULL) {
3022 "xmlAddPrevSibling : elem == NULL\n");
3027 if (cur == elem) {
3030 "xmlAddPrevSibling : cur == elem\n");
3035 xmlUnlinkNode(elem);
3037 if (elem->type == XML_TEXT_NODE) {
3041 tmp = xmlStrdup(elem->content);
3045 xmlFreeNode(elem);
3050 xmlNodeAddContent(cur->prev, elem->content);
3051 xmlFreeNode(elem);
3054 } else if (elem->type == XML_ATTRIBUTE_NODE) {
3055 return xmlAddPropSibling(cur->prev, cur, elem);
3058 if (elem->doc != cur->doc) {
3059 xmlSetTreeDoc(elem, cur->doc);
3061 elem->parent = cur->parent;
3062 elem->next = cur;
3063 elem->prev = cur->prev;
3064 cur->prev = elem;
3065 if (elem->prev != NULL)
3066 elem->prev->next = elem;
3067 if ((elem->parent != NULL) && (elem->parent->children == cur)) {
3068 elem->parent->children = elem;
3070 return(elem);
3077 * @elem: the new node
3079 * Add a new element @elem to the list of siblings of @cur
3080 * merging adjacent TEXT nodes (@elem may be freed)
3087 xmlAddSibling(xmlNodePtr cur, xmlNodePtr elem) {
3098 if (elem == NULL) {
3101 "xmlAddSibling : elem == NULL\n");
3119 xmlUnlinkNode(elem);
3121 if ((cur->type == XML_TEXT_NODE) && (elem->type == XML_TEXT_NODE) &&
3122 (cur->name == elem->name)) {
3123 xmlNodeAddContent(cur, elem->content);
3124 xmlFreeNode(elem);
3126 } else if (elem->type == XML_ATTRIBUTE_NODE) {
3127 return xmlAddPropSibling(cur, cur, elem);
3130 if (elem->doc != cur->doc) {
3131 xmlSetTreeDoc(elem, cur->doc);
3134 elem->prev = cur;
3135 elem->next = NULL;
3136 elem->parent = parent;
3137 cur->next = elem;
3139 parent->last = elem;
3141 return(elem);
4185 xmlGetDtdQAttrDesc(ret, tmp->elem, tmp->name, tmp->prefix);
8067 * @elem: the element-node to declare on
8072 * Declares a new namespace on @elem. It tries to use the
8074 * on @elem, it will generate an other prefix.
8081 xmlNodePtr elem,
8097 * Lookup whether the prefix is unused in elem's ns-decls.
8099 if ((elem->nsDef != NULL) &&
8100 (xmlTreeNSListLookupByPrefix(elem->nsDef, pref) != NULL))
8102 if (checkShadow && elem->parent &&
8103 ((xmlNodePtr) elem->parent->doc != elem->parent)) {
8107 if (xmlSearchNsByPrefixStrict(doc, elem->parent, pref, NULL) == 1)
8113 if (elem->nsDef == NULL)
8114 elem->nsDef = ret;
8116 xmlNsPtr ns2 = elem->nsDef;
8139 * @elem: the element-node to declare namespaces on
8148 * found it will either declare it on @elem, or store it in doc->oldNs.
8149 * If a new ns-decl needs to be declared on @elem, it tries to use the
8150 * @ns->prefix for it, if this prefix is already in use on @elem, it will
8157 xmlNodePtr elem,
8187 * @elem (the first ancestor) was specified, then skip the search.
8190 (! (ancestorsOnly && (elem == NULL))))
8224 if (elem == NULL) {
8245 tmpns = xmlDOMWrapNSNormDeclareNsForced(doc, elem, ns->href,
8283 * @elem: the element-node
8299 xmlNodePtr elem,
8315 if ((elem == NULL) || (elem->doc == NULL) ||
8316 (elem->type != XML_ELEMENT_NODE))
8319 doc = elem->doc;
8320 cur = elem;
8335 if ((elem->parent) &&
8336 ((xmlNodePtr) elem->parent->doc != elem->parent)) {
8341 elem->parent) == -1)
8419 if ((elem->parent) &&
8420 ((xmlNodePtr) elem->parent->doc != elem->parent)) {
8422 elem->parent) == -1)
8488 if (cur == elem)