Lines Matching refs:nodesetval
1022 xmlXPathDebugDumpNodeSet(output, cur->nodesetval, depth);
1026 xmlXPathDebugDumpValueTree(output, cur->nodesetval, depth);
1823 if (obj->nodesetval != NULL) {
1824 if (obj->nodesetval->nodeTab != NULL)
1825 xmlFree(obj->nodesetval->nodeTab);
1826 xmlFree(obj->nodesetval);
1934 ret->nodesetval = val;
2026 if ((ret->nodesetval->nodeMax == 0) ||
2029 xmlXPathNodeSetAddUnique(ret->nodesetval, val);
2031 ret->nodesetval->nodeTab[0] = val;
2032 ret->nodesetval->nodeNr = 1;
2052 ret->nodesetval = xmlXPathNodeSetCreate(val);
2288 res = xmlXPathCastNodeSetToString(val->nodesetval);
2331 xmlXPathNodeSetMerge(NULL, val->nodesetval)));
2559 ret = obj->nodesetval;
2565 obj->nodesetval = NULL;
3658 * If there was a flag on the nodesetval, indicating that
4212 ret->nodesetval = xmlXPathNodeSetCreate(val);
4242 ret->nodesetval = xmlXPathNodeSetCreate(val);
4271 xmlXPathNodeSetAddUnique(ret->nodesetval, val->nodeTab[i]);
4296 ret->nodesetval = val;
5271 if ((val->nodesetval != NULL) &&
5272 (val->nodesetval->nodeTab != NULL)) {
5279 xmlStrdup(val->nodesetval->nodeTab[0]->name);
5283 cur = val->nodesetval->nodeTab[0]->children;
5291 ret->nodesetval = xmlXPathNodeSetCreate((xmlNodePtr) top);
5293 ret->nodesetval = xmlXPathNodeSetCreate(NULL);
5298 ret->nodesetval = xmlXPathNodeSetMerge(NULL, val->nodesetval);
5335 xmlXPathFreeNodeSet(obj->nodesetval);
5340 if (obj->nodesetval != NULL)
5341 xmlXPathFreeValueTree(obj->nodesetval);
5343 if (obj->nodesetval != NULL)
5344 xmlXPathFreeNodeSet(obj->nodesetval);
5388 if (obj->nodesetval != NULL) {
5396 xmlXPathFreeValueTree(obj->nodesetval);
5397 obj->nodesetval = NULL;
5398 } else if ((obj->nodesetval->nodeMax <= 40) &&
5405 xmlXPathFreeNodeSet(obj->nodesetval);
5406 obj->nodesetval = NULL;
5456 if (obj->nodesetval != NULL) {
5457 xmlNodeSetPtr tmpset = obj->nodesetval;
5484 obj->nodesetval = tmpset;
5494 if (obj->nodesetval != NULL)
5495 xmlXPathFreeNodeSet(obj->nodesetval);
5618 ret = xmlXPathCastNodeSetToString(val->nodesetval);
5664 res = xmlXPathCastNodeSetToString(val->nodesetval);
5783 ret = xmlXPathCastNodeSetToNumber(val->nodesetval);
5895 ret = xmlXPathCastNodeSetToBoolean(val->nodesetval);
6329 ns = arg->nodesetval;
6384 ns = arg->nodesetval;
6454 ns1 = arg1->nodesetval;
6455 ns2 = arg2->nodesetval;
6578 ns = arg->nodesetval;
6639 ns = arg->nodesetval;
6705 ns1 = arg1->nodesetval;
6706 ns2 = arg2->nodesetval;
7031 if ((arg1->nodesetval == NULL) ||
7032 (arg1->nodesetval->nodeNr == 0)) ret = 0;
7116 if ((arg1->nodesetval == NULL) ||
7117 (arg1->nodesetval->nodeNr == 0)) ret = 0;
8370 if ((cur == NULL) || (cur->nodesetval == NULL))
8374 (double) cur->nodesetval->nodeNr));
8376 if ((cur->nodesetval->nodeNr != 1) ||
8377 (cur->nodesetval->nodeTab == NULL)) {
8383 tmp = cur->nodesetval->nodeTab[0];
8485 if (obj->nodesetval != NULL) {
8486 for (i = 0; i < obj->nodesetval->nodeNr; i++) {
8488 xmlXPathCastNodeToString(obj->nodesetval->nodeTab[i]);
8539 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8543 switch (cur->nodesetval->nodeTab[i]->type) {
8547 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8552 cur->nodesetval->nodeTab[i]->name));
8556 ((xmlNsPtr)cur->nodesetval->nodeTab[i])->prefix));
8597 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8601 switch (cur->nodesetval->nodeTab[i]->type) {
8604 if (cur->nodesetval->nodeTab[i]->ns == NULL)
8608 cur->nodesetval->nodeTab[i]->ns->href));
8657 if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr == 0)) {
8662 switch (cur->nodesetval->nodeTab[i]->type) {
8665 if (cur->nodesetval->nodeTab[i]->name[0] == ' ')
8668 else if ((cur->nodesetval->nodeTab[i]->ns == NULL) ||
8669 (cur->nodesetval->nodeTab[i]->ns->prefix == NULL)) {
8672 cur->nodesetval->nodeTab[i]->name));
8676 fullname = xmlBuildQName(cur->nodesetval->nodeTab[i]->name,
8677 cur->nodesetval->nodeTab[i]->ns->prefix,
8679 if (fullname == cur->nodesetval->nodeTab[i]->name)
8680 fullname = xmlStrdup(cur->nodesetval->nodeTab[i]->name);
8690 cur->nodesetval->nodeTab[i]));
9439 if ((cur->nodesetval != NULL) && (cur->nodesetval->nodeNr != 0)) {
9440 for (i = 0; i < cur->nodesetval->nodeNr; i++) {
9441 res += xmlXPathCastNodeToNumber(cur->nodesetval->nodeTab[i]);
11225 else if (ctxt->value->nodesetval == NULL)
11228 xmlGenericErrorContextNodeSet(stdout, ctxt->value->nodesetval);
11255 else if (ctxt->value->nodesetval == NULL)
11259 ctxt->value->nodesetval);
11540 xmlXPathNodeSetAddUnique(contextObj->nodesetval,
11567 xmlXPathNodeSetClear(contextObj->nodesetval, hasNsNodes);
11687 xmlXPathNodeSetAddUnique(contextObj->nodesetval,
11746 xmlXPathNodeSetClear(contextObj->nodesetval, hasNsNodes);
12012 (obj->nodesetval != NULL) ? obj->nodsetval->nodeNr : 0);
12019 contextSeq = obj->nodesetval;
12508 && (ctxt->value->nodesetval != NULL)
12509 && (ctxt->value->nodesetval->nodeNr >= 1)) {
12520 if (ctxt->value->nodesetval->nodeNr > 1)
12521 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12522 *first = ctxt->value->nodesetval->nodeTab[0];
12534 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
12535 arg2->nodesetval);
12587 && (ctxt->value->nodesetval != NULL)
12588 && (ctxt->value->nodesetval->nodeNr > 1))
12589 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12639 && (ctxt->value->nodesetval != NULL)
12640 && (ctxt->value->nodesetval->nodeNr >= 1)) {
12644 if (ctxt->value->nodesetval->nodeNr > 1)
12645 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12647 ctxt->value->nodesetval->nodeTab[ctxt->value->
12648 nodesetval->nodeNr -
12660 && (ctxt->value->nodesetval != NULL)
12661 && (ctxt->value->nodesetval->nodeNr >= 1)) { /* TODO: NOP ? */
12669 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
12670 arg2->nodesetval);
12722 && (ctxt->value->nodesetval != NULL)
12723 && (ctxt->value->nodesetval->nodeNr > 1))
12724 xmlXPathNodeSetSort(ctxt->value->nodesetval);
12775 (ctxt->value->nodesetval != NULL) &&
12776 (ctxt->value->nodesetval->nodeTab != NULL) &&
12777 (ctxt->value->nodesetval->nodeNr > 1)) {
12778 ctxt->value->nodesetval->nodeTab[0] =
12779 ctxt->value->nodesetval->nodeTab[ctxt->
12781 nodesetval->
12784 ctxt->value->nodesetval->nodeNr = 1;
12785 *first = *(ctxt->value->nodesetval->nodeTab);
12846 xmlXPathNodeSetAddUnique(tmp->nodesetval,
12874 xmlXPathNodeSetClear(tmp->nodesetval, 1);
12914 oldset = obj->nodesetval;
12959 xmlXPathNodeSetAddUnique(tmp->nodesetval,
12993 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13201 if ((arg1->nodesetval == NULL) ||
13202 ((arg2->nodesetval != NULL) &&
13203 (arg2->nodesetval->nodeNr != 0)))
13205 arg1->nodesetval = xmlXPathNodeSetMerge(arg1->nodesetval,
13206 arg2->nodesetval);
13408 (ctxt->value->nodesetval != NULL) &&
13409 (ctxt->value->nodesetval->nodeNr > 1))
13410 ctxt->value->nodesetval->nodeNr = 1;
13442 (ctxt->value->nodesetval != NULL) &&
13443 (ctxt->value->nodesetval->nodeTab != NULL) &&
13444 (ctxt->value->nodesetval->nodeNr > 1)) {
13445 ctxt->value->nodesetval->nodeTab[0] =
13446 ctxt->value->nodesetval->nodeTab[ctxt->
13448 nodesetval->
13451 ctxt->value->nodesetval->nodeNr = 1;
13579 oldset = obj->nodesetval;
13648 xmlXPathNodeSetAddUnique(tmp->nodesetval,
13690 xmlXPathNodeSetClear(tmp->nodesetval, 1);
13723 (ctxt->value->nodesetval != NULL) &&
13724 (ctxt->value->nodesetval->nodeNr > 1))
13726 xmlXPathNodeSetSort(ctxt->value->nodesetval);
13829 oldset = obj->nodesetval;
14040 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval,
14046 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, ctxt->node);
14106 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, cur);
14134 xmlXPathNodeSetAddUnique((*resultSeq)->nodesetval, cur);
14202 nb_nodes, retObj->nodesetval->nodeNr);
14324 if (res->nodesetval == NULL)
14326 return(res->nodesetval->nodeNr != 0);
14368 if (res->nodesetval == NULL)
14370 return(res->nodesetval->nodeNr != 0);