Lines Matching refs:nodesetval
1023 xmlXPathDebugDumpNodeSet(output, cur->nodesetval, depth);
1027 xmlXPathDebugDumpValueTree(output, cur->nodesetval, depth);
1824 if (obj->nodesetval != NULL) {
1825 if (obj->nodesetval->nodeTab != NULL)
1826 xmlFree(obj->nodesetval->nodeTab);
1827 xmlFree(obj->nodesetval);
1935 ret->nodesetval = val;
2027 if ((ret->nodesetval->nodeMax == 0) ||
2030 xmlXPathNodeSetAddUnique(ret->nodesetval, val);
2032 ret->nodesetval->nodeTab[0] = val;
2033 ret->nodesetval->nodeNr = 1;
2053 ret->nodesetval = xmlXPathNodeSetCreate(val);
2289 res = xmlXPathCastNodeSetToString(val->nodesetval);
2332 xmlXPathNodeSetMerge(NULL, val->nodesetval)));
2560 ret = obj->nodesetval;
2566 obj->nodesetval = NULL;
3674 * If there was a flag on the nodesetval, indicating that
4234 ret->nodesetval = xmlXPathNodeSetCreate(val);
4264 ret->nodesetval = xmlXPathNodeSetCreate(val);
4294 xmlXPathNodeSetAddUnique(ret->nodesetval, val->nodeTab[i]);
4319 ret->nodesetval = val;
5303 if ((val->nodesetval != NULL) &&
5304 (val->nodesetval->nodeTab != NULL)) {
5311 xmlStrdup(val->nodesetval->nodeTab[0]->name);
5315 cur = val->nodesetval->nodeTab[0]->children;
5323 ret->nodesetval = xmlXPathNodeSetCreate((xmlNodePtr) top);
5325 ret->nodesetval = xmlXPathNodeSetCreate(NULL);
5330 ret->nodesetval = xmlXPathNodeSetMerge(NULL, val->nodesetval);
5367 xmlXPathFreeNodeSet(obj->nodesetval);
5372 if (obj->nodesetval != NULL)
5373 xmlXPathFreeValueTree(obj->nodesetval);
5375 if (obj->nodesetval != NULL)
5376 xmlXPathFreeNodeSet(obj->nodesetval);
5420 if (obj->nodesetval != NULL) {
5428 xmlXPathFreeValueTree(obj->nodesetval);
5429 obj->nodesetval = NULL;
5430 } else if ((obj->nodesetval->nodeMax <= 40) &&
5437 xmlXPathFreeNodeSet(obj->nodesetval);
5438 obj->nodesetval = NULL;
5488 if (obj->nodesetval != NULL) {
5489 xmlNodeSetPtr tmpset = obj->nodesetval;
5516 obj->nodesetval = tmpset;
5526 if (obj->nodesetval != NULL)
5527 xmlXPathFreeNodeSet(obj->nodesetval);
5653 ret = xmlXPathCastNodeSetToString(val->nodesetval);
5699 res = xmlXPathCastNodeSetToString(val->nodesetval);
5818 ret = xmlXPathCastNodeSetToNumber(val->nodesetval);
5930 ret = xmlXPathCastNodeSetToBoolean(val->nodesetval);
6364 ns = arg->nodesetval;
6419 ns = arg->nodesetval;
6489 ns1 = arg1->nodesetval;
6490 ns2 = arg2->nodesetval;
6613 ns = arg->nodesetval;
6674 ns = arg->nodesetval;
6740 ns1 = arg1->nodesetval;
6741 ns2 = arg2->nodesetval;
7066 if ((arg1->nodesetval == NULL) ||
7067 (arg1->nodesetval->nodeNr == 0)) ret = 0;
7151 if ((arg1->nodesetval == NULL) ||
7152 (arg1->nodesetval->nodeNr == 0)) ret = 0;
8405 if ((cur == NULL) || (cur->nodesetval == NULL))
8409 (double) cur->nodesetval->nodeNr));
8411 if ((cur->nodesetval->nodeNr != 1) ||
8412 (cur->nodesetval->nodeTab == NULL)) {
8418 tmp = cur->nodesetval->nodeTab[0];
8527 if (obj->nodesetval != NULL) {
8528 for (i = 0; i < obj->nodesetval->nodeNr; i++) {
8530 xmlXPathCastNodeToString(obj->nodesetval->nodeTab[i]);
8581 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8585 switch (cur->nodesetval->nodeTab[i]->type) {
8589 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8594 cur->nodesetval->nodeTab[i]->name));
8598 ((xmlNsPtr)cur->nodesetval->nodeTab[i])->prefix));
8639 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8643 switch (cur->nodesetval->nodeTab[i]->type) {
8646 if (cur->nodesetval->nodeTab[i]->ns == NULL)
8650 cur->nodesetval->nodeTab[i]->ns->href));
8699 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8704 switch (cur->nodesetval->nodeTab[i]->type) {
8707 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8710 else if ((cur->nodesetval->nodeTab[i]->ns == NULL) ||
8711 (cur->nodesetval->nodeTab[i]->ns->prefix == NULL)) {
8714 cur->nodesetval->nodeTab[i]->name));
8718 fullname = xmlBuildQName(cur->nodesetval->nodeTab[i]->name,
8719 cur->nodesetval->nodeTab[i]->ns->prefix,
8721 if (fullname == cur->nodesetval->nodeTab[i]->name)
8722 fullname = xmlStrdup(cur->nodesetval->nodeTab[i]->name);
8732 cur->nodesetval->nodeTab[i]));
9481 if ((cur->nodesetval != NULL) && (cur->nodesetval->nodeNr != 0)) {
9482 for (i = 0; i < cur->nodesetval->nodeNr; i++) {
9483 res += xmlXPathCastNodeToNumber(cur->nodesetval->nodeTab[i]);
11272 else if (ctxt->value->nodesetval == NULL)
11275 xmlGenericErrorContextNodeSet(stdout, ctxt->value->nodesetval);
11302 else if (ctxt->value->nodesetval == NULL)
11306 ctxt->value->nodesetval);
11586 xmlXPathNodeSetAddUnique(contextObj->nodesetval,
11616 xmlXPathNodeSetClear(contextObj->nodesetval, hasNsNodes);
11731 xmlXPathNodeSetAddUnique(contextObj->nodesetval,
11797 xmlXPathNodeSetClear(contextObj->nodesetval, hasNsNodes);
12063 (obj->nodesetval != NULL) ? obj->nodesetval->nodeNr : 0);
12070 contextSeq = obj->nodesetval;
12571 && (ctxt->value->nodesetval != NULL)
12572 && (ctxt->value->nodesetval->nodeNr >= 1)) {
12583 if (ctxt->value->nodesetval->nodeNr > 1)
12584 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12585 *first = ctxt->value->nodesetval->nodeTab[0];
12597 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
12598 arg2->nodesetval);
12650 && (ctxt->value->nodesetval != NULL)
12651 && (ctxt->value->nodesetval->nodeNr > 1))
12652 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12702 && (ctxt->value->nodesetval != NULL)
12703 && (ctxt->value->nodesetval->nodeNr >= 1)) {
12707 if (ctxt->value->nodesetval->nodeNr > 1)
12708 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12710 ctxt->value->nodesetval->nodeTab[ctxt->value->
12711 nodesetval->nodeNr -
12723 && (ctxt->value->nodesetval != NULL)
12724 && (ctxt->value->nodesetval->nodeNr >= 1)) { /* TODO: NOP ? */
12732 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
12733 arg2->nodesetval);
12785 && (ctxt->value->nodesetval != NULL)
12786 && (ctxt->value->nodesetval->nodeNr > 1))
12787 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12838 (ctxt->value->nodesetval != NULL) &&
12839 (ctxt->value->nodesetval->nodeTab != NULL) &&
12840 (ctxt->value->nodesetval->nodeNr > 1)) {
12841 ctxt->value->nodesetval->nodeTab[0] =
12842 ctxt->value->nodesetval->nodeTab[ctxt->
12844 nodesetval->
12847 ctxt->value->nodesetval->nodeNr = 1;
12848 *first = *(ctxt->value->nodesetval->nodeTab);
12909 xmlXPathNodeSetAddUnique(tmp->nodesetval,
12937 xmlXPathNodeSetClear(tmp->nodesetval, 1);
12977 oldset = obj->nodesetval;
13023 xmlXPathNodeSetAddUnique(tmp->nodesetval,
13057 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13265 if ((arg1->nodesetval == NULL) ||
13266 ((arg2->nodesetval != NULL) &&
13267 (arg2->nodesetval->nodeNr != 0)))
13269 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
13270 arg2->nodesetval);
13472 (ctxt->value->nodesetval != NULL) &&
13473 (ctxt->value->nodesetval->nodeNr > 1))
13474 ctxt->value->nodesetval->nodeNr = 1;
13506 (ctxt->value->nodesetval != NULL) &&
13507 (ctxt->value->nodesetval->nodeTab != NULL) &&
13508 (ctxt->value->nodesetval->nodeNr > 1)) {
13509 ctxt->value->nodesetval->nodeTab[0] =
13510 ctxt->value->nodesetval->nodeTab[ctxt->
13512 nodesetval->
13515 ctxt->value->nodesetval->nodeNr = 1;
13643 oldset = obj->nodesetval;
13712 xmlXPathNodeSetAddUnique(tmp->nodesetval,
13754 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13787 (ctxt->value->nodesetval != NULL) &&
13788 (ctxt->value->nodesetval->nodeNr > 1))
13790 xmlXPathNodeSetSort(ctxt->value->nodesetval);
13893 oldset = obj->nodesetval;
14104 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval,
14110 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, ctxt->node);
14170 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, cur);
14198 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, cur);
14266 nb_nodes, retObj->nodesetval->nodeNr);
14388 if (res->nodesetval == NULL)
14390 return(res->nodesetval->nodeNr != 0);
14432 if (res->nodesetval == NULL)
14434 return(res->nodesetval->nodeNr != 0);