Lines Matching full:nodesetval
1024 xmlXPathDebugDumpNodeSet(output, cur->nodesetval, depth);
1028 xmlXPathDebugDumpValueTree(output, cur->nodesetval, depth);
1825 if (obj->nodesetval != NULL) {
1826 if (obj->nodesetval->nodeTab != NULL)
1827 xmlFree(obj->nodesetval->nodeTab);
1828 xmlFree(obj->nodesetval);
1936 ret->nodesetval = val;
2028 if ((ret->nodesetval->nodeMax == 0) ||
2031 xmlXPathNodeSetAddUnique(ret->nodesetval, val);
2033 ret->nodesetval->nodeTab[0] = val;
2034 ret->nodesetval->nodeNr = 1;
2054 ret->nodesetval = xmlXPathNodeSetCreate(val);
2290 res = xmlXPathCastNodeSetToString(val->nodesetval);
2333 xmlXPathNodeSetMerge(NULL, val->nodesetval)));
2604 ret = obj->nodesetval;
2610 obj->nodesetval = NULL;
3718 * If there was a flag on the nodesetval, indicating that
4278 ret->nodesetval = xmlXPathNodeSetCreate(val);
4308 ret->nodesetval = xmlXPathNodeSetCreate(val);
4338 xmlXPathNodeSetAddUnique(ret->nodesetval, val->nodeTab[i]);
4363 ret->nodesetval = val;
5349 if ((val->nodesetval != NULL) &&
5350 (val->nodesetval->nodeTab != NULL)) {
5357 xmlStrdup(val->nodesetval->nodeTab[0]->name);
5361 cur = val->nodesetval->nodeTab[0]->children;
5369 ret->nodesetval = xmlXPathNodeSetCreate((xmlNodePtr) top);
5371 ret->nodesetval = xmlXPathNodeSetCreate(NULL);
5376 ret->nodesetval = xmlXPathNodeSetMerge(NULL, val->nodesetval);
5413 xmlXPathFreeNodeSet(obj->nodesetval);
5418 if (obj->nodesetval != NULL)
5419 xmlXPathFreeValueTree(obj->nodesetval);
5421 if (obj->nodesetval != NULL)
5422 xmlXPathFreeNodeSet(obj->nodesetval);
5466 if (obj->nodesetval != NULL) {
5474 xmlXPathFreeValueTree(obj->nodesetval);
5475 obj->nodesetval = NULL;
5476 } else if ((obj->nodesetval->nodeMax <= 40) &&
5483 xmlXPathFreeNodeSet(obj->nodesetval);
5484 obj->nodesetval = NULL;
5534 if (obj->nodesetval != NULL) {
5535 xmlNodeSetPtr tmpset = obj->nodesetval;
5562 obj->nodesetval = tmpset;
5572 if (obj->nodesetval != NULL)
5573 xmlXPathFreeNodeSet(obj->nodesetval);
5699 ret = xmlXPathCastNodeSetToString(val->nodesetval);
5745 res = xmlXPathCastNodeSetToString(val->nodesetval);
5864 ret = xmlXPathCastNodeSetToNumber(val->nodesetval);
5976 ret = xmlXPathCastNodeSetToBoolean(val->nodesetval);
6411 ns = arg->nodesetval;
6466 ns = arg->nodesetval;
6536 ns1 = arg1->nodesetval;
6537 ns2 = arg2->nodesetval;
6660 ns = arg->nodesetval;
6721 ns = arg->nodesetval;
6787 ns1 = arg1->nodesetval;
6788 ns2 = arg2->nodesetval;
7113 if ((arg1->nodesetval == NULL) ||
7114 (arg1->nodesetval->nodeNr == 0)) ret = 0;
7198 if ((arg1->nodesetval == NULL) ||
7199 (arg1->nodesetval->nodeNr == 0)) ret = 0;
8465 if ((cur == NULL) || (cur->nodesetval == NULL))
8469 (double) cur->nodesetval->nodeNr));
8471 if ((cur->nodesetval->nodeNr != 1) ||
8472 (cur->nodesetval->nodeTab == NULL)) {
8478 tmp = cur->nodesetval->nodeTab[0];
8587 if (obj->nodesetval != NULL) {
8588 for (i = 0; i < obj->nodesetval->nodeNr; i++) {
8590 xmlXPathCastNodeToString(obj->nodesetval->nodeTab[i]);
8641 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8645 switch (cur->nodesetval->nodeTab[i]->type) {
8649 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8654 cur->nodesetval->nodeTab[i]->name));
8658 ((xmlNsPtr)cur->nodesetval->nodeTab[i])->prefix));
8699 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8703 switch (cur->nodesetval->nodeTab[i]->type) {
8706 if (cur->nodesetval->nodeTab[i]->ns == NULL)
8710 cur->nodesetval->nodeTab[i]->ns->href));
8759 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8764 switch (cur->nodesetval->nodeTab[i]->type) {
8767 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8770 else if ((cur->nodesetval->nodeTab[i]->ns == NULL) ||
8771 (cur->nodesetval->nodeTab[i]->ns->prefix == NULL)) {
8774 cur->nodesetval->nodeTab[i]->name));
8778 fullname = xmlBuildQName(cur->nodesetval->nodeTab[i]->name,
8779 cur->nodesetval->nodeTab[i]->ns->prefix,
8781 if (fullname == cur->nodesetval->nodeTab[i]->name)
8782 fullname = xmlStrdup(cur->nodesetval->nodeTab[i]->name);
8792 cur->nodesetval->nodeTab[i]));
9543 if ((cur->nodesetval != NULL) && (cur->nodesetval->nodeNr != 0)) {
9544 for (i = 0; i < cur->nodesetval->nodeNr; i++) {
9545 res += xmlXPathCastNodeToNumber(cur->nodesetval->nodeTab[i]);
11343 else if (ctxt->value->nodesetval == NULL)
11346 xmlGenericErrorContextNodeSet(stdout, ctxt->value->nodesetval);
11373 else if (ctxt->value->nodesetval == NULL)
11377 ctxt->value->nodesetval);
11659 xmlXPathNodeSetAddUnique(contextObj->nodesetval,
11689 xmlXPathNodeSetClear(contextObj->nodesetval, hasNsNodes);
11807 xmlXPathNodeSetAddUnique(contextObj->nodesetval,
11880 xmlXPathNodeSetClear(contextObj->nodesetval, hasNsNodes);
12145 (obj->nodesetval != NULL) ? obj->nodesetval->nodeNr : 0);
12152 contextSeq = obj->nodesetval;
12653 && (ctxt->value->nodesetval != NULL)
12654 && (ctxt->value->nodesetval->nodeNr >= 1)) {
12665 if (ctxt->value->nodesetval->nodeNr > 1)
12666 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12667 *first = ctxt->value->nodesetval->nodeTab[0];
12679 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
12680 arg2->nodesetval);
12732 && (ctxt->value->nodesetval != NULL)
12733 && (ctxt->value->nodesetval->nodeNr > 1))
12734 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12784 && (ctxt->value->nodesetval != NULL)
12785 && (ctxt->value->nodesetval->nodeNr >= 1)) {
12789 if (ctxt->value->nodesetval->nodeNr > 1)
12790 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12792 ctxt->value->nodesetval->nodeTab[ctxt->value->
12793 nodesetval->nodeNr -
12805 && (ctxt->value->nodesetval != NULL)
12806 && (ctxt->value->nodesetval->nodeNr >= 1)) { /* TODO: NOP ? */
12814 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
12815 arg2->nodesetval);
12867 && (ctxt->value->nodesetval != NULL)
12868 && (ctxt->value->nodesetval->nodeNr > 1))
12869 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12920 (ctxt->value->nodesetval != NULL) &&
12921 (ctxt->value->nodesetval->nodeTab != NULL) &&
12922 (ctxt->value->nodesetval->nodeNr > 1)) {
12923 ctxt->value->nodesetval->nodeTab[0] =
12924 ctxt->value->nodesetval->nodeTab[ctxt->
12926 nodesetval->
12929 ctxt->value->nodesetval->nodeNr = 1;
12930 *first = *(ctxt->value->nodesetval->nodeTab);
12991 xmlXPathNodeSetAddUnique(tmp->nodesetval,
13019 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13059 oldset = obj->nodesetval;
13105 xmlXPathNodeSetAddUnique(tmp->nodesetval,
13139 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13347 if ((arg1->nodesetval == NULL) ||
13348 ((arg2->nodesetval != NULL) &&
13349 (arg2->nodesetval->nodeNr != 0)))
13351 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
13352 arg2->nodesetval);
13563 (ctxt->value->nodesetval != NULL) &&
13564 (ctxt->value->nodesetval->nodeNr > 1))
13565 ctxt->value->nodesetval->nodeNr = 1;
13597 (ctxt->value->nodesetval != NULL) &&
13598 (ctxt->value->nodesetval->nodeTab != NULL) &&
13599 (ctxt->value->nodesetval->nodeNr > 1)) {
13600 ctxt->value->nodesetval->nodeTab[0] =
13601 ctxt->value->nodesetval->nodeTab[ctxt->
13603 nodesetval->
13606 ctxt->value->nodesetval->nodeNr = 1;
13734 oldset = obj->nodesetval;
13803 xmlXPathNodeSetAddUnique(tmp->nodesetval,
13845 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13878 (ctxt->value->nodesetval != NULL) &&
13879 (ctxt->value->nodesetval->nodeNr > 1))
13881 xmlXPathNodeSetSort(ctxt->value->nodesetval);
13984 oldset = obj->nodesetval;
14196 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval,
14202 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, ctxt->node);
14262 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, cur);
14290 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, cur);
14358 nb_nodes, retObj->nodesetval->nodeNr);
14481 if (res->nodesetval == NULL)
14483 return(res->nodesetval->nodeNr != 0);
14525 if (res->nodesetval == NULL)
14527 return(res->nodesetval->nodeNr != 0);