Home | History | Annotate | Download | only in libxml2

Lines Matching refs:nodeTab

1313 	    xmlXPathDebugDumpNode(output, cur->nodeTab[i], depth + 1);
1327 if ((cur == NULL) || (cur->nodeNr == 0) || (cur->nodeTab[0] == NULL)) {
1336 xmlXPathDebugDumpNodeList(output, cur->nodeTab[0]->children, depth + 1);
2197 if (obj->nodesetval->nodeTab != NULL)
2198 xmlFree(obj->nodesetval->nodeTab);
2404 ret->nodesetval->nodeTab[0] = val;
3437 if (xmlXPathCmpNodesExt(set->nodeTab[j],
3438 set->nodeTab[j + incr]) == -1)
3440 if (xmlXPathCmpNodes(set->nodeTab[j],
3441 set->nodeTab[j + incr]) == -1)
3444 tmp = set->nodeTab[j];
3445 set->nodeTab[j] = set->nodeTab[j + incr];
3446 set->nodeTab[j + incr] = tmp;
3454 libxml_domnode_tim_sort(set->nodeTab, set->nodeNr);
3538 ret->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT *
3540 if (ret->nodeTab == NULL) {
3545 memset(ret->nodeTab, 0 ,
3551 ret->nodeTab[ret->nodeNr++] =
3554 ret->nodeTab[ret->nodeNr++] = val;
3579 ret->nodeTab = (xmlNodePtr *) xmlMalloc(size * sizeof(xmlNodePtr));
3580 if (ret->nodeTab == NULL) {
3585 memset(ret->nodeTab, 0 , size * (size_t) sizeof(xmlNodePtr));
3606 if (cur->nodeTab[i]->type == XML_NAMESPACE_DECL) {
3610 ns2 = (xmlNsPtr) cur->nodeTab[i];
3620 if (cur->nodeTab[i] == val)
3652 if ((cur->nodeTab[i] != NULL) &&
3653 (cur->nodeTab[i]->type == XML_NAMESPACE_DECL) &&
3654 (((xmlNsPtr)cur->nodeTab[i])->next == (xmlNsPtr) node) &&
3655 (xmlStrEqual(ns->prefix, ((xmlNsPtr)cur->nodeTab[i])->prefix)))
3660 * grow the nodeTab if needed
3663 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT *
3665 if (cur->nodeTab == NULL) {
3669 memset(cur->nodeTab, 0 ,
3679 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
3686 cur->nodeTab = temp;
3688 cur->nodeTab[cur->nodeNr++] = xmlXPathNodeSetDupNs(node, ns);
3712 if (cur->nodeTab[i] == val) return(0);
3715 * grow the nodeTab if needed
3718 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT *
3720 if (cur->nodeTab == NULL) {
3724 memset(cur->nodeTab, 0 ,
3734 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
3741 cur->nodeTab = temp;
3746 cur->nodeTab[cur->nodeNr++] =
3749 cur->nodeTab[cur->nodeNr++] = val;
3769 * grow the nodeTab if needed
3772 cur->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT *
3774 if (cur->nodeTab == NULL) {
3778 memset(cur->nodeTab, 0 ,
3788 temp = (xmlNodePtr *) xmlRealloc(cur->nodeTab, cur->nodeMax * 2 *
3794 cur->nodeTab = temp;
3800 cur->nodeTab[cur->nodeNr++] =
3803 cur->nodeTab[cur->nodeNr++] = val;
3845 *(val1->nodeTab) = *(val2->nodeTab);
3847 memcpy(val1->nodeTab, val2->nodeTab,
3860 n2 = val2->nodeTab[i];
3866 n1 = val1->nodeTab[j];
3885 * grow the nodeTab if needed
3888 val1->nodeTab = (xmlNodePtr *) xmlMalloc(XML_NODESET_DEFAULT *
3890 if (val1->nodeTab == NULL) {
3894 memset(val1->nodeTab, 0 ,
3904 temp = (xmlNodePtr *) xmlRealloc(val1->nodeTab, val1->nodeMax * 2 *
3910 val1->nodeTab = temp;
3916 val1->nodeTab[val1->nodeNr++] =
3919 val1->nodeTab[val1->nodeNr++] = n2;
3951 memcpy(set1->nodeTab, set2->nodeTab,
3966 n2 = set2->nodeTab[i];
3976 n1 = set1->nodeTab[j];
3989 set2->nodeTab[i] = NULL;
3996 * grow the nodeTab if needed
3999 set1->nodeTab = (xmlNodePtr *) xmlMalloc(
4001 if (set1->nodeTab == NULL) {
4005 memset(set1->nodeTab, 0,
4016 set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr));
4021 set1->nodeTab = temp;
4027 set1->nodeTab[set1->nodeNr++] =
4030 set1->nodeTab[set1->nodeNr++] = n2;
4066 memcpy(set1->nodeTab, set2->nodeTab,
4080 n2 = set2->nodeTab[i];
4087 set1->nodeTab = (xmlNodePtr *) xmlMalloc(
4089 if (set1->nodeTab == NULL) {
4093 memset(set1->nodeTab, 0,
4104 set1->nodeTab, set1->nodeMax * 2 * sizeof(xmlNodePtr));
4109 set1->nodeTab = temp;
4112 set1->nodeTab[set1->nodeNr++] = n2;
4134 * find node in nodeTab
4137 if (cur->nodeTab[i] == val) break;
4147 if ((cur->nodeTab[i] != NULL) &&
4148 (cur->nodeTab[i]->type == XML_NAMESPACE_DECL))
4149 xmlXPathNodeSetFreeNs((xmlNsPtr) cur->nodeTab[i]);
4152 cur->nodeTab[i] = cur->nodeTab[i + 1];
4153 cur->nodeTab[cur->nodeNr] = NULL;
4167 if ((cur->nodeTab[val] != NULL) &&
4168 (cur->nodeTab[val]->type == XML_NAMESPACE_DECL))
4169 xmlXPathNodeSetFreeNs((xmlNsPtr) cur->nodeTab[val]);
4172 cur->nodeTab[val] = cur->nodeTab[val + 1];
4173 cur->nodeTab[cur->nodeNr] = NULL;
4185 if (obj->nodeTab != NULL) {
4190 if ((obj->nodeTab[i] != NULL) &&
4191 (obj->nodeTab[i]->type == XML_NAMESPACE_DECL))
4192 xmlXPathNodeSetFreeNs((xmlNsPtr) obj->nodeTab[i]);
4193 xmlFree(obj->nodeTab);
4216 node = set->nodeTab[i];
4244 node = set->nodeTab[i];
4266 if (obj->nodeTab != NULL) {
4268 if (obj->nodeTab[i] != NULL) {
4269 if (obj->nodeTab[i]->type == XML_NAMESPACE_DECL) {
4270 xmlXPathNodeSetFreeNs((xmlNsPtr) obj->nodeTab[i]);
4272 xmlFreeNodeList(obj->nodeTab[i]);
4276 xmlFree(obj->nodeTab);
4302 if (obj->nodeTab == NULL) {
4303 fprintf(output, " nodeTab == NULL !\n");
4307 if (obj->nodeTab[i] == NULL) {
4311 if ((obj->nodeTab[i]->type == XML_DOCUMENT_NODE) ||
4312 (obj->nodeTab[i]->type == XML_HTML_DOCUMENT_NODE))
4314 else if (obj->nodeTab[i]->name == NULL)
4316 else fprintf(output, " %s", obj->nodeTab[i]->name);
4397 else if (val->nodeTab == NULL)
4400 ret = xmlXPathNewNodeSet(val->nodeTab[0]);
4403 if (xmlXPathNodeSetAddUnique(ret->nodesetval, val->nodeTab[i])
5425 (val->nodesetval->nodeTab != NULL)) {
5432 xmlStrdup(val->nodesetval->nodeTab[0]->name);
5436 cur = val->nodesetval->nodeTab[0]->children;
5623 node = tmpset->nodeTab[i];
5631 if ((tmpset->nodeTab[0] != NULL) &&
5632 nodeTab[0]->type == XML_NAMESPACE_DECL))
5633 xmlXPathNodeSetFreeNs((xmlNsPtr) tmpset->nodeTab[0]);
5742 if ((ns == NULL) || (ns->nodeNr == 0) || (ns->nodeTab == NULL))
5747 return(xmlXPathCastNodeToString(ns->nodeTab[0]));
6489 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]);
6544 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]);
6633 val1 = xmlXPathCastNodeToNumber(ns1->nodeTab[i]);
6638 values2[j] = xmlXPathCastNodeToNumber(ns2->nodeTab[j]);
6744 if (xmlXPathNodeValHash(ns->nodeTab[i]) == hash) {
6745 str2 = xmlNodeGetContent(ns->nodeTab[i]);
6799 str2 = xmlXPathCastNodeToString(ns->nodeTab[i]);
6876 if (ns1->nodeTab[i] == ns2->nodeTab[j])
6908 hashs1[i] = xmlXPathNodeValHash(ns1->nodeTab[i]);
6911 hashs2[j] = xmlXPathNodeValHash(ns2->nodeTab[j]);
6920 values1[i] = xmlNodeGetContent(ns1->nodeTab[i]);
6922 values2[j] = xmlNodeGetContent(ns2->nodeTab[j]);
8557 (cur->nodesetval->nodeTab == NULL)) {
8563 tmp = cur->nodesetval->nodeTab[0];
8675 xmlXPathCastNodeToString(obj->nodesetval->nodeTab[i]);
8730 switch (cur->nodesetval->nodeTab[i]->type) {
8734 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8739 cur->nodesetval->nodeTab[i]->name));
8743 ((xmlNsPtr)cur->nodesetval->nodeTab[i])->prefix));
8788 switch (cur->nodesetval->nodeTab[i]->type) {
8791 if (cur->nodesetval->nodeTab[i]->ns == NULL)
8795 cur->nodesetval->nodeTab[i]->ns->href));
8849 switch (cur->nodesetval->nodeTab[i]->type) {
8852 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8855 else if ((cur->nodesetval->nodeTab[i]->ns == NULL) ||
8856 (cur->nodesetval->nodeTab[i]->ns->prefix == NULL)) {
8859 cur->nodesetval->nodeTab[i]->name));
8863 fullname = xmlBuildQName(cur->nodesetval->nodeTab[i]->name,
8864 cur->nodesetval->nodeTab[i]->ns->prefix,
8866 if (fullname == cur->nodesetval->nodeTab[i]->name)
8867 fullname = xmlStrdup(cur->nodesetval->nodeTab[i]->name);
8877 cur->nodesetval->nodeTab[i]));
9630 res += xmlXPathCastNodeToNumber(cur->nodesetval->nodeTab[i]);
11731 if (set->nodeTab[i] == NULL)
11734 contextNode = set->nodeTab[i];
11777 set->nodeTab[i] = NULL;
11882 if (set->nodeTab[i] == NULL)
11885 contextNode = set->nodeTab[i];
11950 set->nodeTab[i] = NULL;
11954 set->nodeTab[0] = contextNode;
11968 set->nodeTab[i] = NULL;
12320 xpctxt->node = contextSeq->nodeTab[contextIdx++];
12753 *first = ctxt->value->nodesetval->nodeTab[0];
12878 ctxt->value->nodesetval->nodeTab[ctxt->value->
13007 (ctxt->value->nodesetval->nodeTab != NULL) &&
13009 ctxt->value->nodesetval->nodeTab[0] =
13010 ctxt->value->nodesetval->nodeTab[ctxt->
13016 *first = *(ctxt->value->nodesetval->nodeTab);
13185 ctxt->context->node = oldset->nodeTab[i];
13186 if ((oldset->nodeTab[i]->type != XML_NAMESPACE_DECL) &&
13187 (oldset->nodeTab[i]->doc != NULL))
13188 ctxt->context->doc = oldset->nodeTab[i]->doc;
13214 if (xmlXPathNodeSetAdd(newset, oldset->nodeTab[i]) < 0)
13238 *first = *(newset->nodeTab);
13697 (ctxt->value->nodesetval->nodeTab != NULL) &&
13699 ctxt->value->nodesetval->nodeTab[0] =
13700 ctxt->value->nodesetval->nodeTab[ctxt->
13894 ctxt->context->node = oldset->nodeTab[i];
13895 if ((oldset->nodeTab[i]->type != XML_NAMESPACE_DECL) &&
13896 (oldset->nodeTab[i]->doc != NULL))
13897 ctxt->context->doc = oldset->nodeTab[i]->doc;
13935 if (xmlXPathNodeSetAdd(newset, oldset->nodeTab[i])
14098 ctxt->context->node = oldset->nodeTab[i];
14117 xmlXPtrNewRangeNodeObject(oldset->nodeTab[i],