Initial revision
[TestXSLT.git] / libxml2 / doc / html / libxml-xpathinternals.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >xpathInternals</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
8 "><LINK
9 REL="HOME"
10 TITLE="Gnome XML Library Reference Manual"
11 HREF="book1.html"><LINK
12 REL="UP"
13 TITLE="Libxml Library Reference"
14 HREF="libxml-lib.html"><LINK
15 REL="PREVIOUS"
16 TITLE="xpath"
17 HREF="libxml-xpath.html"><LINK
18 REL="NEXT"
19 TITLE="xpointer"
20 HREF="libxml-xpointer.html"></HEAD
21 ><BODY
22 CLASS="REFENTRY"
23 BGCOLOR="#FFFFFF"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 WIDTH="100%"
32 BORDER="0"
33 BGCOLOR="#000000"
34 CELLPADDING="1"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="4"
39 ALIGN="center"
40 ><FONT
41 COLOR="#FFFFFF"
42 SIZE="5"
43 >Gnome XML Library Reference Manual</FONT
44 ></TH
45 ></TR
46 ><TR
47 ><TD
48 WIDTH="25%"
49 BGCOLOR="#C00000"
50 ALIGN="left"
51 ><A
52 HREF="libxml-xpath.html"
53 ><FONT
54 COLOR="#FFFFFF"
55 SIZE="3"
56 ><B
57 >&#60;&#60;&#60; Previous Page</B
58 ></FONT
59 ></A
60 ></TD
61 ><TD
62 WIDTH="25%"
63 BGCOLOR="#0000C0"
64 ALIGN="center"
65 ><FONT
66 COLOR="#FFFFFF"
67 SIZE="3"
68 ><B
69 ><A
70 HREF="book1.html"
71 ><FONT
72 COLOR="#FFFFFF"
73 SIZE="3"
74 ><B
75 >Home</B
76 ></FONT
77 ></A
78 ></B
79 ></FONT
80 ></TD
81 ><TD
82 WIDTH="25%"
83 BGCOLOR="#00C000"
84 ALIGN="center"
85 ><FONT
86 COLOR="#FFFFFF"
87 SIZE="3"
88 ><B
89 ><A
90 HREF="libxml-lib.html"
91 ><FONT
92 COLOR="#FFFFFF"
93 SIZE="3"
94 ><B
95 >Up</B
96 ></FONT
97 ></A
98 ></B
99 ></FONT
100 ></TD
101 ><TD
102 WIDTH="25%"
103 BGCOLOR="#C00000"
104 ALIGN="right"
105 ><A
106 HREF="libxml-xpointer.html"
107 ><FONT
108 COLOR="#FFFFFF"
109 SIZE="3"
110 ><B
111 >Next Page &#62;&#62;&#62;</B
112 ></FONT
113 ></A
114 ></TD
115 ></TR
116 ></TABLE
117 ></DIV
118 ><H1
119 ><A
120 NAME="LIBXML-XPATHINTERNALS">xpathInternals</H1
121 ><DIV
122 CLASS="REFNAMEDIV"
123 ><A
124 NAME="AEN13478"
125 ></A
126 ><H2
127 >Name</H2
128 >xpathInternals&nbsp;--&nbsp;</DIV
129 ><DIV
130 CLASS="REFSYNOPSISDIV"
131 ><A
132 NAME="AEN13481"><H2
133 >Synopsis</H2
134 ><TABLE
135 BORDER="0"
136 BGCOLOR="#D6E8FF"
137 WIDTH="100%"
138 CELLPADDING="6"
139 ><TR
140 ><TD
141 ><PRE
142 CLASS="SYNOPSIS"
143 >&#13;
144
145 #define     <A
146 HREF="libxml-xpathinternals.html#XMLXPATHSETERROR"
147 >xmlXPathSetError</A
148 >                (ctxt, err)
149 #define     <A
150 HREF="libxml-xpathinternals.html#XMLXPATHSETARITYERROR"
151 >xmlXPathSetArityError</A
152 >           (ctxt)
153 #define     <A
154 HREF="libxml-xpathinternals.html#XMLXPATHSETTYPEERROR"
155 >xmlXPathSetTypeError</A
156 >            (ctxt)
157 #define     <A
158 HREF="libxml-xpathinternals.html#XMLXPATHGETERROR"
159 >xmlXPathGetError</A
160 >                (ctxt)
161 #define     <A
162 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
163 >xmlXPathCheckError</A
164 >              (ctxt)
165 #define     <A
166 HREF="libxml-xpathinternals.html#XMLXPATHGETDOCUMENT"
167 >xmlXPathGetDocument</A
168 >             (ctxt)
169 #define     <A
170 HREF="libxml-xpathinternals.html#XMLXPATHGETCONTEXTNODE"
171 >xmlXPathGetContextNode</A
172 >          (ctxt)
173 int         <A
174 HREF="libxml-xpathinternals.html#XMLXPATHPOPBOOLEAN"
175 >xmlXPathPopBoolean</A
176 >              (<A
177 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
178 >xmlXPathParserContextPtr</A
179 > ctxt);
180 <GTKDOCLINK
181 HREF="DOUBLE"
182 >double</GTKDOCLINK
183 >      <A
184 HREF="libxml-xpathinternals.html#XMLXPATHPOPNUMBER"
185 >xmlXPathPopNumber</A
186 >               (<A
187 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
188 >xmlXPathParserContextPtr</A
189 > ctxt);
190 <A
191 HREF="libxml-tree.html#XMLCHAR"
192 >xmlChar</A
193 >*    <A
194 HREF="libxml-xpathinternals.html#XMLXPATHPOPSTRING"
195 >xmlXPathPopString</A
196 >               (<A
197 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
198 >xmlXPathParserContextPtr</A
199 > ctxt);
200 <A
201 HREF="libxml-xpath.html#XMLNODESETPTR"
202 >xmlNodeSetPtr</A
203 > <A
204 HREF="libxml-xpathinternals.html#XMLXPATHPOPNODESET"
205 >xmlXPathPopNodeSet</A
206 >            (<A
207 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
208 >xmlXPathParserContextPtr</A
209 > ctxt);
210 void*       <A
211 HREF="libxml-xpathinternals.html#XMLXPATHPOPEXTERNAL"
212 >xmlXPathPopExternal</A
213 >             (<A
214 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
215 >xmlXPathParserContextPtr</A
216 > ctxt);
217 #define     <A
218 HREF="libxml-xpathinternals.html#XMLXPATHRETURNBOOLEAN"
219 >xmlXPathReturnBoolean</A
220 >           (ctxt, val)
221 #define     <A
222 HREF="libxml-xpathinternals.html#XMLXPATHRETURNTRUE"
223 >xmlXPathReturnTrue</A
224 >              (ctxt)
225 #define     <A
226 HREF="libxml-xpathinternals.html#XMLXPATHRETURNFALSE"
227 >xmlXPathReturnFalse</A
228 >             (ctxt)
229 #define     <A
230 HREF="libxml-xpathinternals.html#XMLXPATHRETURNNUMBER"
231 >xmlXPathReturnNumber</A
232 >            (ctxt, val)
233 #define     <A
234 HREF="libxml-xpathinternals.html#XMLXPATHRETURNSTRING"
235 >xmlXPathReturnString</A
236 >            (ctxt, str)
237 #define     <A
238 HREF="libxml-xpathinternals.html#XMLXPATHRETURNEMPTYSTRING"
239 >xmlXPathReturnEmptyString</A
240 >       (ctxt)
241 #define     <A
242 HREF="libxml-xpathinternals.html#XMLXPATHRETURNNODESET"
243 >xmlXPathReturnNodeSet</A
244 >           (ctxt, ns)
245 #define     <A
246 HREF="libxml-xpathinternals.html#XMLXPATHRETURNEMPTYNODESET"
247 >xmlXPathReturnEmptyNodeSet</A
248 >      (ctxt)
249 #define     <A
250 HREF="libxml-xpathinternals.html#XMLXPATHRETURNEXTERNAL"
251 >xmlXPathReturnExternal</A
252 >          (ctxt, val)
253 #define     <A
254 HREF="libxml-xpathinternals.html#XMLXPATHSTACKISNODESET"
255 >xmlXPathStackIsNodeSet</A
256 >          (ctxt)
257 #define     <A
258 HREF="libxml-xpathinternals.html#XMLXPATHSTACKISEXTERNAL"
259 >xmlXPathStackIsExternal</A
260 >         (ctxt)
261 #define     <A
262 HREF="libxml-xpathinternals.html#XMLXPATHEMPTYNODESET"
263 >xmlXPathEmptyNodeSet</A
264 >            (ns)
265 #define     <A
266 HREF="libxml-xpathinternals.html#CHECK-ERROR-CAPS"
267 >CHECK_ERROR</A
268 >
269 #define     <A
270 HREF="libxml-xpathinternals.html#CHECK-ERROR0-CAPS"
271 >CHECK_ERROR0</A
272 >
273 #define     <A
274 HREF="libxml-xpathinternals.html#XP-ERROR-CAPS"
275 >XP_ERROR</A
276 >                        (X)
277 #define     <A
278 HREF="libxml-xpathinternals.html#XP-ERROR0-CAPS"
279 >XP_ERROR0</A
280 >                       (X)
281 #define     <A
282 HREF="libxml-xpathinternals.html#CHECK-TYPE-CAPS"
283 >CHECK_TYPE</A
284 >                      (typeval)
285 #define     <A
286 HREF="libxml-xpathinternals.html#CHECK-TYPE0-CAPS"
287 >CHECK_TYPE0</A
288 >                     (typeval)
289 #define     <A
290 HREF="libxml-xpathinternals.html#CHECK-ARITY-CAPS"
291 >CHECK_ARITY</A
292 >                     (x)
293 #define     <A
294 HREF="libxml-xpathinternals.html#CAST-TO-STRING-CAPS"
295 >CAST_TO_STRING</A
296 >
297 #define     <A
298 HREF="libxml-xpathinternals.html#CAST-TO-NUMBER-CAPS"
299 >CAST_TO_NUMBER</A
300 >
301 #define     <A
302 HREF="libxml-xpathinternals.html#CAST-TO-BOOLEAN-CAPS"
303 >CAST_TO_BOOLEAN</A
304 >
305 <A
306 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
307 >xmlXPathObjectPtr</A
308 > (<A
309 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC"
310 >*xmlXPathVariableLookupFunc</A
311 >)
312                                             (void *ctxt,
313                                              const <A
314 HREF="libxml-tree.html#XMLCHAR"
315 >xmlChar</A
316 > *name,
317                                              const <A
318 HREF="libxml-tree.html#XMLCHAR"
319 >xmlChar</A
320 > *ns_uri);
321 void        <A
322 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLELOOKUP"
323 >xmlXPathRegisterVariableLookup</A
324 >  (<A
325 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
326 >xmlXPathContextPtr</A
327 > ctxt,
328                                              <A
329 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC"
330 >xmlXPathVariableLookupFunc</A
331 > f,
332                                              void *data);
333 <A
334 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
335 >xmlXPathFunction</A
336 > (<A
337 HREF="libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC"
338 >*xmlXPathFuncLookupFunc</A
339 >)  (void *ctxt,
340                                              const <A
341 HREF="libxml-tree.html#XMLCHAR"
342 >xmlChar</A
343 > *name,
344                                              const <A
345 HREF="libxml-tree.html#XMLCHAR"
346 >xmlChar</A
347 > *ns_uri);
348 void        <A
349 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNCLOOKUP"
350 >xmlXPathRegisterFuncLookup</A
351 >      (<A
352 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
353 >xmlXPathContextPtr</A
354 > ctxt,
355                                              <A
356 HREF="libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC"
357 >xmlXPathFuncLookupFunc</A
358 > f,
359                                              void *funcCtxt);
360 void        <A
361 HREF="libxml-xpath.html#XMLXPATHERROR"
362 >xmlXPatherror</A
363 >                   (<A
364 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
365 >xmlXPathParserContextPtr</A
366 > ctxt,
367                                              const char *file,
368                                              int line,
369                                              int no);
370 void        <A
371 HREF="libxml-xpathinternals.html#XMLXPATHDEBUGDUMPOBJECT"
372 >xmlXPathDebugDumpObject</A
373 >         (<GTKDOCLINK
374 HREF="FILE-CAPS"
375 >FILE</GTKDOCLINK
376 > *output,
377                                              <A
378 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
379 >xmlXPathObjectPtr</A
380 > cur,
381                                              int depth);
382 void        <A
383 HREF="libxml-xpathinternals.html#XMLXPATHDEBUGDUMPCOMPEXPR"
384 >xmlXPathDebugDumpCompExpr</A
385 >       (<GTKDOCLINK
386 HREF="FILE-CAPS"
387 >FILE</GTKDOCLINK
388 > *output,
389                                              <A
390 HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
391 >xmlXPathCompExprPtr</A
392 > comp,
393                                              int depth);
394 int         <A
395 HREF="libxml-xpathinternals.html#XMLXPATHNODESETCONTAINS"
396 >xmlXPathNodeSetContains</A
397 >         (<A
398 HREF="libxml-xpath.html#XMLNODESETPTR"
399 >xmlNodeSetPtr</A
400 > cur,
401                                              <A
402 HREF="libxml-tree.html#XMLNODEPTR"
403 >xmlNodePtr</A
404 > val);
405 <A
406 HREF="libxml-xpath.html#XMLNODESETPTR"
407 >xmlNodeSetPtr</A
408 > <A
409 HREF="libxml-xpathinternals.html#XMLXPATHDIFFERENCE"
410 >xmlXPathDifference</A
411 >            (<A
412 HREF="libxml-xpath.html#XMLNODESETPTR"
413 >xmlNodeSetPtr</A
414 > nodes1,
415                                              <A
416 HREF="libxml-xpath.html#XMLNODESETPTR"
417 >xmlNodeSetPtr</A
418 > nodes2);
419 <A
420 HREF="libxml-xpath.html#XMLNODESETPTR"
421 >xmlNodeSetPtr</A
422 > <A
423 HREF="libxml-xpathinternals.html#XMLXPATHINTERSECTION"
424 >xmlXPathIntersection</A
425 >          (<A
426 HREF="libxml-xpath.html#XMLNODESETPTR"
427 >xmlNodeSetPtr</A
428 > nodes1,
429                                              <A
430 HREF="libxml-xpath.html#XMLNODESETPTR"
431 >xmlNodeSetPtr</A
432 > nodes2);
433 <A
434 HREF="libxml-xpath.html#XMLNODESETPTR"
435 >xmlNodeSetPtr</A
436 > <A
437 HREF="libxml-xpathinternals.html#XMLXPATHDISTINCTSORTED"
438 >xmlXPathDistinctSorted</A
439 >        (<A
440 HREF="libxml-xpath.html#XMLNODESETPTR"
441 >xmlNodeSetPtr</A
442 > nodes);
443 <A
444 HREF="libxml-xpath.html#XMLNODESETPTR"
445 >xmlNodeSetPtr</A
446 > <A
447 HREF="libxml-xpathinternals.html#XMLXPATHDISTINCT"
448 >xmlXPathDistinct</A
449 >              (<A
450 HREF="libxml-xpath.html#XMLNODESETPTR"
451 >xmlNodeSetPtr</A
452 > nodes);
453 int         <A
454 HREF="libxml-xpathinternals.html#XMLXPATHHASSAMENODES"
455 >xmlXPathHasSameNodes</A
456 >            (<A
457 HREF="libxml-xpath.html#XMLNODESETPTR"
458 >xmlNodeSetPtr</A
459 > nodes1,
460                                              <A
461 HREF="libxml-xpath.html#XMLNODESETPTR"
462 >xmlNodeSetPtr</A
463 > nodes2);
464 <A
465 HREF="libxml-xpath.html#XMLNODESETPTR"
466 >xmlNodeSetPtr</A
467 > <A
468 HREF="libxml-xpathinternals.html#XMLXPATHNODELEADINGSORTED"
469 >xmlXPathNodeLeadingSorted</A
470 >     (<A
471 HREF="libxml-xpath.html#XMLNODESETPTR"
472 >xmlNodeSetPtr</A
473 > nodes,
474                                              <A
475 HREF="libxml-tree.html#XMLNODEPTR"
476 >xmlNodePtr</A
477 > node);
478 <A
479 HREF="libxml-xpath.html#XMLNODESETPTR"
480 >xmlNodeSetPtr</A
481 > <A
482 HREF="libxml-xpathinternals.html#XMLXPATHLEADINGSORTED"
483 >xmlXPathLeadingSorted</A
484 >         (<A
485 HREF="libxml-xpath.html#XMLNODESETPTR"
486 >xmlNodeSetPtr</A
487 > nodes1,
488                                              <A
489 HREF="libxml-xpath.html#XMLNODESETPTR"
490 >xmlNodeSetPtr</A
491 > nodes2);
492 <A
493 HREF="libxml-xpath.html#XMLNODESETPTR"
494 >xmlNodeSetPtr</A
495 > <A
496 HREF="libxml-xpathinternals.html#XMLXPATHNODELEADING"
497 >xmlXPathNodeLeading</A
498 >           (<A
499 HREF="libxml-xpath.html#XMLNODESETPTR"
500 >xmlNodeSetPtr</A
501 > nodes,
502                                              <A
503 HREF="libxml-tree.html#XMLNODEPTR"
504 >xmlNodePtr</A
505 > node);
506 <A
507 HREF="libxml-xpath.html#XMLNODESETPTR"
508 >xmlNodeSetPtr</A
509 > <A
510 HREF="libxml-xpathinternals.html#XMLXPATHLEADING"
511 >xmlXPathLeading</A
512 >               (<A
513 HREF="libxml-xpath.html#XMLNODESETPTR"
514 >xmlNodeSetPtr</A
515 > nodes1,
516                                              <A
517 HREF="libxml-xpath.html#XMLNODESETPTR"
518 >xmlNodeSetPtr</A
519 > nodes2);
520 <A
521 HREF="libxml-xpath.html#XMLNODESETPTR"
522 >xmlNodeSetPtr</A
523 > <A
524 HREF="libxml-xpathinternals.html#XMLXPATHNODETRAILINGSORTED"
525 >xmlXPathNodeTrailingSorted</A
526 >    (<A
527 HREF="libxml-xpath.html#XMLNODESETPTR"
528 >xmlNodeSetPtr</A
529 > nodes,
530                                              <A
531 HREF="libxml-tree.html#XMLNODEPTR"
532 >xmlNodePtr</A
533 > node);
534 <A
535 HREF="libxml-xpath.html#XMLNODESETPTR"
536 >xmlNodeSetPtr</A
537 > <A
538 HREF="libxml-xpathinternals.html#XMLXPATHTRAILINGSORTED"
539 >xmlXPathTrailingSorted</A
540 >        (<A
541 HREF="libxml-xpath.html#XMLNODESETPTR"
542 >xmlNodeSetPtr</A
543 > nodes1,
544                                              <A
545 HREF="libxml-xpath.html#XMLNODESETPTR"
546 >xmlNodeSetPtr</A
547 > nodes2);
548 <A
549 HREF="libxml-xpath.html#XMLNODESETPTR"
550 >xmlNodeSetPtr</A
551 > <A
552 HREF="libxml-xpathinternals.html#XMLXPATHNODETRAILING"
553 >xmlXPathNodeTrailing</A
554 >          (<A
555 HREF="libxml-xpath.html#XMLNODESETPTR"
556 >xmlNodeSetPtr</A
557 > nodes,
558                                              <A
559 HREF="libxml-tree.html#XMLNODEPTR"
560 >xmlNodePtr</A
561 > node);
562 <A
563 HREF="libxml-xpath.html#XMLNODESETPTR"
564 >xmlNodeSetPtr</A
565 > <A
566 HREF="libxml-xpathinternals.html#XMLXPATHTRAILING"
567 >xmlXPathTrailing</A
568 >              (<A
569 HREF="libxml-xpath.html#XMLNODESETPTR"
570 >xmlNodeSetPtr</A
571 > nodes1,
572                                              <A
573 HREF="libxml-xpath.html#XMLNODESETPTR"
574 >xmlNodeSetPtr</A
575 > nodes2);
576 int         <A
577 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERNS"
578 >xmlXPathRegisterNs</A
579 >              (<A
580 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
581 >xmlXPathContextPtr</A
582 > ctxt,
583                                              const <A
584 HREF="libxml-tree.html#XMLCHAR"
585 >xmlChar</A
586 > *prefix,
587                                              const <A
588 HREF="libxml-tree.html#XMLCHAR"
589 >xmlChar</A
590 > *ns_uri);
591 const <A
592 HREF="libxml-tree.html#XMLCHAR"
593 >xmlChar</A
594 >* <A
595 HREF="libxml-xpathinternals.html#XMLXPATHNSLOOKUP"
596 >xmlXPathNsLookup</A
597 >             (<A
598 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
599 >xmlXPathContextPtr</A
600 > ctxt,
601                                              const <A
602 HREF="libxml-tree.html#XMLCHAR"
603 >xmlChar</A
604 > *prefix);
605 void        <A
606 HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDNSCLEANUP"
607 >xmlXPathRegisteredNsCleanup</A
608 >     (<A
609 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
610 >xmlXPathContextPtr</A
611 > ctxt);
612 int         <A
613 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNC"
614 >xmlXPathRegisterFunc</A
615 >            (<A
616 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
617 >xmlXPathContextPtr</A
618 > ctxt,
619                                              const <A
620 HREF="libxml-tree.html#XMLCHAR"
621 >xmlChar</A
622 > *name,
623                                              <A
624 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
625 >xmlXPathFunction</A
626 > f);
627 int         <A
628 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNCNS"
629 >xmlXPathRegisterFuncNS</A
630 >          (<A
631 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
632 >xmlXPathContextPtr</A
633 > ctxt,
634                                              const <A
635 HREF="libxml-tree.html#XMLCHAR"
636 >xmlChar</A
637 > *name,
638                                              const <A
639 HREF="libxml-tree.html#XMLCHAR"
640 >xmlChar</A
641 > *ns_uri,
642                                              <A
643 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
644 >xmlXPathFunction</A
645 > f);
646 int         <A
647 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLE"
648 >xmlXPathRegisterVariable</A
649 >        (<A
650 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
651 >xmlXPathContextPtr</A
652 > ctxt,
653                                              const <A
654 HREF="libxml-tree.html#XMLCHAR"
655 >xmlChar</A
656 > *name,
657                                              <A
658 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
659 >xmlXPathObjectPtr</A
660 > value);
661 int         <A
662 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLENS"
663 >xmlXPathRegisterVariableNS</A
664 >      (<A
665 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
666 >xmlXPathContextPtr</A
667 > ctxt,
668                                              const <A
669 HREF="libxml-tree.html#XMLCHAR"
670 >xmlChar</A
671 > *name,
672                                              const <A
673 HREF="libxml-tree.html#XMLCHAR"
674 >xmlChar</A
675 > *ns_uri,
676                                              <A
677 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
678 >xmlXPathObjectPtr</A
679 > value);
680 <A
681 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
682 >xmlXPathFunction</A
683 > <A
684 HREF="libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUP"
685 >xmlXPathFunctionLookup</A
686 >     (<A
687 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
688 >xmlXPathContextPtr</A
689 > ctxt,
690                                              const <A
691 HREF="libxml-tree.html#XMLCHAR"
692 >xmlChar</A
693 > *name);
694 <A
695 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
696 >xmlXPathFunction</A
697 > <A
698 HREF="libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUPNS"
699 >xmlXPathFunctionLookupNS</A
700 >   (<A
701 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
702 >xmlXPathContextPtr</A
703 > ctxt,
704                                              const <A
705 HREF="libxml-tree.html#XMLCHAR"
706 >xmlChar</A
707 > *name,
708                                              const <A
709 HREF="libxml-tree.html#XMLCHAR"
710 >xmlChar</A
711 > *ns_uri);
712 void        <A
713 HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDFUNCSCLEANUP"
714 >xmlXPathRegisteredFuncsCleanup</A
715 >  (<A
716 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
717 >xmlXPathContextPtr</A
718 > ctxt);
719 <A
720 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
721 >xmlXPathObjectPtr</A
722 > <A
723 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUP"
724 >xmlXPathVariableLookup</A
725 >    (<A
726 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
727 >xmlXPathContextPtr</A
728 > ctxt,
729                                              const <A
730 HREF="libxml-tree.html#XMLCHAR"
731 >xmlChar</A
732 > *name);
733 <A
734 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
735 >xmlXPathObjectPtr</A
736 > <A
737 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPNS"
738 >xmlXPathVariableLookupNS</A
739 >  (<A
740 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
741 >xmlXPathContextPtr</A
742 > ctxt,
743                                              const <A
744 HREF="libxml-tree.html#XMLCHAR"
745 >xmlChar</A
746 > *name,
747                                              const <A
748 HREF="libxml-tree.html#XMLCHAR"
749 >xmlChar</A
750 > *ns_uri);
751 void        <A
752 HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDVARIABLESCLEANUP"
753 >xmlXPathRegisteredVariablesCleanup</A
754 >
755                                             (<A
756 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
757 >xmlXPathContextPtr</A
758 > ctxt);
759 <A
760 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
761 >xmlXPathParserContextPtr</A
762 > <A
763 HREF="libxml-xpathinternals.html#XMLXPATHNEWPARSERCONTEXT"
764 >xmlXPathNewParserContext</A
765 >
766                                             (const <A
767 HREF="libxml-tree.html#XMLCHAR"
768 >xmlChar</A
769 > *str,
770                                              <A
771 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
772 >xmlXPathContextPtr</A
773 > ctxt);
774 void        <A
775 HREF="libxml-xpathinternals.html#XMLXPATHFREEPARSERCONTEXT"
776 >xmlXPathFreeParserContext</A
777 >       (<A
778 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
779 >xmlXPathParserContextPtr</A
780 > ctxt);
781 <A
782 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
783 >xmlXPathObjectPtr</A
784 > <A
785 HREF="libxml-xpathinternals.html#VALUEPOP"
786 >valuePop</A
787 >                  (<A
788 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
789 >xmlXPathParserContextPtr</A
790 > ctxt);
791 int         <A
792 HREF="libxml-xpathinternals.html#VALUEPUSH"
793 >valuePush</A
794 >                       (<A
795 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
796 >xmlXPathParserContextPtr</A
797 > ctxt,
798                                              <A
799 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
800 >xmlXPathObjectPtr</A
801 > value);
802 <A
803 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
804 >xmlXPathObjectPtr</A
805 > <A
806 HREF="libxml-xpathinternals.html#XMLXPATHNEWSTRING"
807 >xmlXPathNewString</A
808 >         (const <A
809 HREF="libxml-tree.html#XMLCHAR"
810 >xmlChar</A
811 > *val);
812 <A
813 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
814 >xmlXPathObjectPtr</A
815 > <A
816 HREF="libxml-xpathinternals.html#XMLXPATHNEWCSTRING"
817 >xmlXPathNewCString</A
818 >        (const char *val);
819 <A
820 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
821 >xmlXPathObjectPtr</A
822 > <A
823 HREF="libxml-xpathinternals.html#XMLXPATHWRAPSTRING"
824 >xmlXPathWrapString</A
825 >        (<A
826 HREF="libxml-tree.html#XMLCHAR"
827 >xmlChar</A
828 > *val);
829 <A
830 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
831 >xmlXPathObjectPtr</A
832 > <A
833 HREF="libxml-xpathinternals.html#XMLXPATHWRAPCSTRING"
834 >xmlXPathWrapCString</A
835 >       (char *val);
836 <A
837 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
838 >xmlXPathObjectPtr</A
839 > <A
840 HREF="libxml-xpathinternals.html#XMLXPATHNEWFLOAT"
841 >xmlXPathNewFloat</A
842 >          (<GTKDOCLINK
843 HREF="DOUBLE"
844 >double</GTKDOCLINK
845 > val);
846 <A
847 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
848 >xmlXPathObjectPtr</A
849 > <A
850 HREF="libxml-xpathinternals.html#XMLXPATHNEWBOOLEAN"
851 >xmlXPathNewBoolean</A
852 >        (int val);
853 <A
854 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
855 >xmlXPathObjectPtr</A
856 > <A
857 HREF="libxml-xpathinternals.html#XMLXPATHNEWNODESET"
858 >xmlXPathNewNodeSet</A
859 >        (<A
860 HREF="libxml-tree.html#XMLNODEPTR"
861 >xmlNodePtr</A
862 > val);
863 <A
864 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
865 >xmlXPathObjectPtr</A
866 > <A
867 HREF="libxml-xpathinternals.html#XMLXPATHNEWVALUETREE"
868 >xmlXPathNewValueTree</A
869 >      (<A
870 HREF="libxml-tree.html#XMLNODEPTR"
871 >xmlNodePtr</A
872 > val);
873 void        <A
874 HREF="libxml-xpathinternals.html#XMLXPATHNODESETADD"
875 >xmlXPathNodeSetAdd</A
876 >              (<A
877 HREF="libxml-xpath.html#XMLNODESETPTR"
878 >xmlNodeSetPtr</A
879 > cur,
880                                              <A
881 HREF="libxml-tree.html#XMLNODEPTR"
882 >xmlNodePtr</A
883 > val);
884 void        <A
885 HREF="libxml-xpathinternals.html#XMLXPATHNODESETADDUNIQUE"
886 >xmlXPathNodeSetAddUnique</A
887 >        (<A
888 HREF="libxml-xpath.html#XMLNODESETPTR"
889 >xmlNodeSetPtr</A
890 > cur,
891                                              <A
892 HREF="libxml-tree.html#XMLNODEPTR"
893 >xmlNodePtr</A
894 > val);
895 void        <A
896 HREF="libxml-xpathinternals.html#XMLXPATHNODESETADDNS"
897 >xmlXPathNodeSetAddNs</A
898 >            (<A
899 HREF="libxml-xpath.html#XMLNODESETPTR"
900 >xmlNodeSetPtr</A
901 > cur,
902                                              <A
903 HREF="libxml-tree.html#XMLNODEPTR"
904 >xmlNodePtr</A
905 > node,
906                                              <A
907 HREF="libxml-tree.html#XMLNSPTR"
908 >xmlNsPtr</A
909 > ns);
910 void        <A
911 HREF="libxml-xpathinternals.html#XMLXPATHNODESETSORT"
912 >xmlXPathNodeSetSort</A
913 >             (<A
914 HREF="libxml-xpath.html#XMLNODESETPTR"
915 >xmlNodeSetPtr</A
916 > set);
917 void        <A
918 HREF="libxml-xpathinternals.html#XMLXPATHROOT"
919 >xmlXPathRoot</A
920 >                    (<A
921 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
922 >xmlXPathParserContextPtr</A
923 > ctxt);
924 void        <A
925 HREF="libxml-xpathinternals.html#XMLXPATHEVALEXPR"
926 >xmlXPathEvalExpr</A
927 >                (<A
928 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
929 >xmlXPathParserContextPtr</A
930 > ctxt);
931 <A
932 HREF="libxml-tree.html#XMLCHAR"
933 >xmlChar</A
934 >*    <A
935 HREF="libxml-xpathinternals.html#XMLXPATHPARSENAME"
936 >xmlXPathParseName</A
937 >               (<A
938 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
939 >xmlXPathParserContextPtr</A
940 > ctxt);
941 <A
942 HREF="libxml-tree.html#XMLCHAR"
943 >xmlChar</A
944 >*    <A
945 HREF="libxml-xpathinternals.html#XMLXPATHPARSENCNAME"
946 >xmlXPathParseNCName</A
947 >             (<A
948 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
949 >xmlXPathParserContextPtr</A
950 > ctxt);
951 <GTKDOCLINK
952 HREF="DOUBLE"
953 >double</GTKDOCLINK
954 >      <A
955 HREF="libxml-xpathinternals.html#XMLXPATHSTRINGEVALNUMBER"
956 >xmlXPathStringEvalNumber</A
957 >        (const <A
958 HREF="libxml-tree.html#XMLCHAR"
959 >xmlChar</A
960 > *str);
961 int         <A
962 HREF="libxml-xpathinternals.html#XMLXPATHEVALUATEPREDICATERESULT"
963 >xmlXPathEvaluatePredicateResult</A
964 > (<A
965 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
966 >xmlXPathParserContextPtr</A
967 > ctxt,
968                                              <A
969 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
970 >xmlXPathObjectPtr</A
971 > res);
972 void        <A
973 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERALLFUNCTIONS"
974 >xmlXPathRegisterAllFunctions</A
975 >    (<A
976 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
977 >xmlXPathContextPtr</A
978 > ctxt);
979 <A
980 HREF="libxml-xpath.html#XMLNODESETPTR"
981 >xmlNodeSetPtr</A
982 > <A
983 HREF="libxml-xpathinternals.html#XMLXPATHNODESETMERGE"
984 >xmlXPathNodeSetMerge</A
985 >          (<A
986 HREF="libxml-xpath.html#XMLNODESETPTR"
987 >xmlNodeSetPtr</A
988 > val1,
989                                              <A
990 HREF="libxml-xpath.html#XMLNODESETPTR"
991 >xmlNodeSetPtr</A
992 > val2);
993 void        <A
994 HREF="libxml-xpathinternals.html#XMLXPATHNODESETDEL"
995 >xmlXPathNodeSetDel</A
996 >              (<A
997 HREF="libxml-xpath.html#XMLNODESETPTR"
998 >xmlNodeSetPtr</A
999 > cur,
1000                                              <A
1001 HREF="libxml-tree.html#XMLNODEPTR"
1002 >xmlNodePtr</A
1003 > val);
1004 void        <A
1005 HREF="libxml-xpathinternals.html#XMLXPATHNODESETREMOVE"
1006 >xmlXPathNodeSetRemove</A
1007 >           (<A
1008 HREF="libxml-xpath.html#XMLNODESETPTR"
1009 >xmlNodeSetPtr</A
1010 > cur,
1011                                              int val);
1012 <A
1013 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1014 >xmlXPathObjectPtr</A
1015 > <A
1016 HREF="libxml-xpathinternals.html#XMLXPATHNEWNODESETLIST"
1017 >xmlXPathNewNodeSetList</A
1018 >    (<A
1019 HREF="libxml-xpath.html#XMLNODESETPTR"
1020 >xmlNodeSetPtr</A
1021 > val);
1022 <A
1023 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1024 >xmlXPathObjectPtr</A
1025 > <A
1026 HREF="libxml-xpathinternals.html#XMLXPATHWRAPNODESET"
1027 >xmlXPathWrapNodeSet</A
1028 >       (<A
1029 HREF="libxml-xpath.html#XMLNODESETPTR"
1030 >xmlNodeSetPtr</A
1031 > val);
1032 <A
1033 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1034 >xmlXPathObjectPtr</A
1035 > <A
1036 HREF="libxml-xpathinternals.html#XMLXPATHWRAPEXTERNAL"
1037 >xmlXPathWrapExternal</A
1038 >      (void *val);
1039 int         <A
1040 HREF="libxml-xpathinternals.html#XMLXPATHEQUALVALUES"
1041 >xmlXPathEqualValues</A
1042 >             (<A
1043 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1044 >xmlXPathParserContextPtr</A
1045 > ctxt);
1046 int         <A
1047 HREF="libxml-xpathinternals.html#XMLXPATHNOTEQUALVALUES"
1048 >xmlXPathNotEqualValues</A
1049 >          (<A
1050 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1051 >xmlXPathParserContextPtr</A
1052 > ctxt);
1053 int         <A
1054 HREF="libxml-xpathinternals.html#XMLXPATHCOMPAREVALUES"
1055 >xmlXPathCompareValues</A
1056 >           (<A
1057 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1058 >xmlXPathParserContextPtr</A
1059 > ctxt,
1060                                              int inf,
1061                                              int strict);
1062 void        <A
1063 HREF="libxml-xpathinternals.html#XMLXPATHVALUEFLIPSIGN"
1064 >xmlXPathValueFlipSign</A
1065 >           (<A
1066 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1067 >xmlXPathParserContextPtr</A
1068 > ctxt);
1069 void        <A
1070 HREF="libxml-xpathinternals.html#XMLXPATHADDVALUES"
1071 >xmlXPathAddValues</A
1072 >               (<A
1073 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1074 >xmlXPathParserContextPtr</A
1075 > ctxt);
1076 void        <A
1077 HREF="libxml-xpathinternals.html#XMLXPATHSUBVALUES"
1078 >xmlXPathSubValues</A
1079 >               (<A
1080 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1081 >xmlXPathParserContextPtr</A
1082 > ctxt);
1083 void        <A
1084 HREF="libxml-xpathinternals.html#XMLXPATHMULTVALUES"
1085 >xmlXPathMultValues</A
1086 >              (<A
1087 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1088 >xmlXPathParserContextPtr</A
1089 > ctxt);
1090 void        <A
1091 HREF="libxml-xpathinternals.html#XMLXPATHDIVVALUES"
1092 >xmlXPathDivValues</A
1093 >               (<A
1094 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1095 >xmlXPathParserContextPtr</A
1096 > ctxt);
1097 void        <A
1098 HREF="libxml-xpathinternals.html#XMLXPATHMODVALUES"
1099 >xmlXPathModValues</A
1100 >               (<A
1101 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1102 >xmlXPathParserContextPtr</A
1103 > ctxt);
1104 int         <A
1105 HREF="libxml-xpathinternals.html#XMLXPATHISNODETYPE"
1106 >xmlXPathIsNodeType</A
1107 >              (const <A
1108 HREF="libxml-tree.html#XMLCHAR"
1109 >xmlChar</A
1110 > *name);
1111 <A
1112 HREF="libxml-tree.html#XMLNODEPTR"
1113 >xmlNodePtr</A
1114 >  <A
1115 HREF="libxml-xpathinternals.html#XMLXPATHNEXTSELF"
1116 >xmlXPathNextSelf</A
1117 >                (<A
1118 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1119 >xmlXPathParserContextPtr</A
1120 > ctxt,
1121                                              <A
1122 HREF="libxml-tree.html#XMLNODEPTR"
1123 >xmlNodePtr</A
1124 > cur);
1125 <A
1126 HREF="libxml-tree.html#XMLNODEPTR"
1127 >xmlNodePtr</A
1128 >  <A
1129 HREF="libxml-xpathinternals.html#XMLXPATHNEXTCHILD"
1130 >xmlXPathNextChild</A
1131 >               (<A
1132 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1133 >xmlXPathParserContextPtr</A
1134 > ctxt,
1135                                              <A
1136 HREF="libxml-tree.html#XMLNODEPTR"
1137 >xmlNodePtr</A
1138 > cur);
1139 <A
1140 HREF="libxml-tree.html#XMLNODEPTR"
1141 >xmlNodePtr</A
1142 >  <A
1143 HREF="libxml-xpathinternals.html#XMLXPATHNEXTDESCENDANT"
1144 >xmlXPathNextDescendant</A
1145 >          (<A
1146 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1147 >xmlXPathParserContextPtr</A
1148 > ctxt,
1149                                              <A
1150 HREF="libxml-tree.html#XMLNODEPTR"
1151 >xmlNodePtr</A
1152 > cur);
1153 <A
1154 HREF="libxml-tree.html#XMLNODEPTR"
1155 >xmlNodePtr</A
1156 >  <A
1157 HREF="libxml-xpathinternals.html#XMLXPATHNEXTDESCENDANTORSELF"
1158 >xmlXPathNextDescendantOrSelf</A
1159 >    (<A
1160 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1161 >xmlXPathParserContextPtr</A
1162 > ctxt,
1163                                              <A
1164 HREF="libxml-tree.html#XMLNODEPTR"
1165 >xmlNodePtr</A
1166 > cur);
1167 <A
1168 HREF="libxml-tree.html#XMLNODEPTR"
1169 >xmlNodePtr</A
1170 >  <A
1171 HREF="libxml-xpathinternals.html#XMLXPATHNEXTPARENT"
1172 >xmlXPathNextParent</A
1173 >              (<A
1174 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1175 >xmlXPathParserContextPtr</A
1176 > ctxt,
1177                                              <A
1178 HREF="libxml-tree.html#XMLNODEPTR"
1179 >xmlNodePtr</A
1180 > cur);
1181 <A
1182 HREF="libxml-tree.html#XMLNODEPTR"
1183 >xmlNodePtr</A
1184 >  <A
1185 HREF="libxml-xpathinternals.html#XMLXPATHNEXTANCESTORORSELF"
1186 >xmlXPathNextAncestorOrSelf</A
1187 >      (<A
1188 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1189 >xmlXPathParserContextPtr</A
1190 > ctxt,
1191                                              <A
1192 HREF="libxml-tree.html#XMLNODEPTR"
1193 >xmlNodePtr</A
1194 > cur);
1195 <A
1196 HREF="libxml-tree.html#XMLNODEPTR"
1197 >xmlNodePtr</A
1198 >  <A
1199 HREF="libxml-xpathinternals.html#XMLXPATHNEXTFOLLOWINGSIBLING"
1200 >xmlXPathNextFollowingSibling</A
1201 >    (<A
1202 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1203 >xmlXPathParserContextPtr</A
1204 > ctxt,
1205                                              <A
1206 HREF="libxml-tree.html#XMLNODEPTR"
1207 >xmlNodePtr</A
1208 > cur);
1209 <A
1210 HREF="libxml-tree.html#XMLNODEPTR"
1211 >xmlNodePtr</A
1212 >  <A
1213 HREF="libxml-xpathinternals.html#XMLXPATHNEXTFOLLOWING"
1214 >xmlXPathNextFollowing</A
1215 >           (<A
1216 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1217 >xmlXPathParserContextPtr</A
1218 > ctxt,
1219                                              <A
1220 HREF="libxml-tree.html#XMLNODEPTR"
1221 >xmlNodePtr</A
1222 > cur);
1223 <A
1224 HREF="libxml-tree.html#XMLNODEPTR"
1225 >xmlNodePtr</A
1226 >  <A
1227 HREF="libxml-xpathinternals.html#XMLXPATHNEXTNAMESPACE"
1228 >xmlXPathNextNamespace</A
1229 >           (<A
1230 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1231 >xmlXPathParserContextPtr</A
1232 > ctxt,
1233                                              <A
1234 HREF="libxml-tree.html#XMLNODEPTR"
1235 >xmlNodePtr</A
1236 > cur);
1237 <A
1238 HREF="libxml-tree.html#XMLNODEPTR"
1239 >xmlNodePtr</A
1240 >  <A
1241 HREF="libxml-xpathinternals.html#XMLXPATHNEXTATTRIBUTE"
1242 >xmlXPathNextAttribute</A
1243 >           (<A
1244 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1245 >xmlXPathParserContextPtr</A
1246 > ctxt,
1247                                              <A
1248 HREF="libxml-tree.html#XMLNODEPTR"
1249 >xmlNodePtr</A
1250 > cur);
1251 <A
1252 HREF="libxml-tree.html#XMLNODEPTR"
1253 >xmlNodePtr</A
1254 >  <A
1255 HREF="libxml-xpathinternals.html#XMLXPATHNEXTPRECEDING"
1256 >xmlXPathNextPreceding</A
1257 >           (<A
1258 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1259 >xmlXPathParserContextPtr</A
1260 > ctxt,
1261                                              <A
1262 HREF="libxml-tree.html#XMLNODEPTR"
1263 >xmlNodePtr</A
1264 > cur);
1265 <A
1266 HREF="libxml-tree.html#XMLNODEPTR"
1267 >xmlNodePtr</A
1268 >  <A
1269 HREF="libxml-xpathinternals.html#XMLXPATHNEXTANCESTOR"
1270 >xmlXPathNextAncestor</A
1271 >            (<A
1272 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1273 >xmlXPathParserContextPtr</A
1274 > ctxt,
1275                                              <A
1276 HREF="libxml-tree.html#XMLNODEPTR"
1277 >xmlNodePtr</A
1278 > cur);
1279 <A
1280 HREF="libxml-tree.html#XMLNODEPTR"
1281 >xmlNodePtr</A
1282 >  <A
1283 HREF="libxml-xpathinternals.html#XMLXPATHNEXTPRECEDINGSIBLING"
1284 >xmlXPathNextPrecedingSibling</A
1285 >    (<A
1286 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1287 >xmlXPathParserContextPtr</A
1288 > ctxt,
1289                                              <A
1290 HREF="libxml-tree.html#XMLNODEPTR"
1291 >xmlNodePtr</A
1292 > cur);
1293 void        <A
1294 HREF="libxml-xpathinternals.html#XMLXPATHLASTFUNCTION"
1295 >xmlXPathLastFunction</A
1296 >            (<A
1297 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1298 >xmlXPathParserContextPtr</A
1299 > ctxt,
1300                                              int nargs);
1301 void        <A
1302 HREF="libxml-xpathinternals.html#XMLXPATHPOSITIONFUNCTION"
1303 >xmlXPathPositionFunction</A
1304 >        (<A
1305 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1306 >xmlXPathParserContextPtr</A
1307 > ctxt,
1308                                              int nargs);
1309 void        <A
1310 HREF="libxml-xpathinternals.html#XMLXPATHCOUNTFUNCTION"
1311 >xmlXPathCountFunction</A
1312 >           (<A
1313 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1314 >xmlXPathParserContextPtr</A
1315 > ctxt,
1316                                              int nargs);
1317 void        <A
1318 HREF="libxml-xpathinternals.html#XMLXPATHIDFUNCTION"
1319 >xmlXPathIdFunction</A
1320 >              (<A
1321 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1322 >xmlXPathParserContextPtr</A
1323 > ctxt,
1324                                              int nargs);
1325 void        <A
1326 HREF="libxml-xpathinternals.html#XMLXPATHLOCALNAMEFUNCTION"
1327 >xmlXPathLocalNameFunction</A
1328 >       (<A
1329 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1330 >xmlXPathParserContextPtr</A
1331 > ctxt,
1332                                              int nargs);
1333 void        <A
1334 HREF="libxml-xpathinternals.html#XMLXPATHNAMESPACEURIFUNCTION"
1335 >xmlXPathNamespaceURIFunction</A
1336 >    (<A
1337 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1338 >xmlXPathParserContextPtr</A
1339 > ctxt,
1340                                              int nargs);
1341 void        <A
1342 HREF="libxml-xpathinternals.html#XMLXPATHSTRINGFUNCTION"
1343 >xmlXPathStringFunction</A
1344 >          (<A
1345 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1346 >xmlXPathParserContextPtr</A
1347 > ctxt,
1348                                              int nargs);
1349 void        <A
1350 HREF="libxml-xpathinternals.html#XMLXPATHSTRINGLENGTHFUNCTION"
1351 >xmlXPathStringLengthFunction</A
1352 >    (<A
1353 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1354 >xmlXPathParserContextPtr</A
1355 > ctxt,
1356                                              int nargs);
1357 void        <A
1358 HREF="libxml-xpathinternals.html#XMLXPATHCONCATFUNCTION"
1359 >xmlXPathConcatFunction</A
1360 >          (<A
1361 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1362 >xmlXPathParserContextPtr</A
1363 > ctxt,
1364                                              int nargs);
1365 void        <A
1366 HREF="libxml-xpathinternals.html#XMLXPATHCONTAINSFUNCTION"
1367 >xmlXPathContainsFunction</A
1368 >        (<A
1369 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1370 >xmlXPathParserContextPtr</A
1371 > ctxt,
1372                                              int nargs);
1373 void        <A
1374 HREF="libxml-xpathinternals.html#XMLXPATHSTARTSWITHFUNCTION"
1375 >xmlXPathStartsWithFunction</A
1376 >      (<A
1377 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1378 >xmlXPathParserContextPtr</A
1379 > ctxt,
1380                                              int nargs);
1381 void        <A
1382 HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGFUNCTION"
1383 >xmlXPathSubstringFunction</A
1384 >       (<A
1385 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1386 >xmlXPathParserContextPtr</A
1387 > ctxt,
1388                                              int nargs);
1389 void        <A
1390 HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGBEFOREFUNCTION"
1391 >xmlXPathSubstringBeforeFunction</A
1392 > (<A
1393 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1394 >xmlXPathParserContextPtr</A
1395 > ctxt,
1396                                              int nargs);
1397 void        <A
1398 HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGAFTERFUNCTION"
1399 >xmlXPathSubstringAfterFunction</A
1400 >  (<A
1401 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1402 >xmlXPathParserContextPtr</A
1403 > ctxt,
1404                                              int nargs);
1405 void        <A
1406 HREF="libxml-xpathinternals.html#XMLXPATHNORMALIZEFUNCTION"
1407 >xmlXPathNormalizeFunction</A
1408 >       (<A
1409 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1410 >xmlXPathParserContextPtr</A
1411 > ctxt,
1412                                              int nargs);
1413 void        <A
1414 HREF="libxml-xpathinternals.html#XMLXPATHTRANSLATEFUNCTION"
1415 >xmlXPathTranslateFunction</A
1416 >       (<A
1417 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1418 >xmlXPathParserContextPtr</A
1419 > ctxt,
1420                                              int nargs);
1421 void        <A
1422 HREF="libxml-xpathinternals.html#XMLXPATHNOTFUNCTION"
1423 >xmlXPathNotFunction</A
1424 >             (<A
1425 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1426 >xmlXPathParserContextPtr</A
1427 > ctxt,
1428                                              int nargs);
1429 void        <A
1430 HREF="libxml-xpathinternals.html#XMLXPATHTRUEFUNCTION"
1431 >xmlXPathTrueFunction</A
1432 >            (<A
1433 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1434 >xmlXPathParserContextPtr</A
1435 > ctxt,
1436                                              int nargs);
1437 void        <A
1438 HREF="libxml-xpathinternals.html#XMLXPATHFALSEFUNCTION"
1439 >xmlXPathFalseFunction</A
1440 >           (<A
1441 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1442 >xmlXPathParserContextPtr</A
1443 > ctxt,
1444                                              int nargs);
1445 void        <A
1446 HREF="libxml-xpathinternals.html#XMLXPATHLANGFUNCTION"
1447 >xmlXPathLangFunction</A
1448 >            (<A
1449 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1450 >xmlXPathParserContextPtr</A
1451 > ctxt,
1452                                              int nargs);
1453 void        <A
1454 HREF="libxml-xpathinternals.html#XMLXPATHNUMBERFUNCTION"
1455 >xmlXPathNumberFunction</A
1456 >          (<A
1457 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1458 >xmlXPathParserContextPtr</A
1459 > ctxt,
1460                                              int nargs);
1461 void        <A
1462 HREF="libxml-xpathinternals.html#XMLXPATHSUMFUNCTION"
1463 >xmlXPathSumFunction</A
1464 >             (<A
1465 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1466 >xmlXPathParserContextPtr</A
1467 > ctxt,
1468                                              int nargs);
1469 void        <A
1470 HREF="libxml-xpathinternals.html#XMLXPATHFLOORFUNCTION"
1471 >xmlXPathFloorFunction</A
1472 >           (<A
1473 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1474 >xmlXPathParserContextPtr</A
1475 > ctxt,
1476                                              int nargs);
1477 void        <A
1478 HREF="libxml-xpathinternals.html#XMLXPATHCEILINGFUNCTION"
1479 >xmlXPathCeilingFunction</A
1480 >         (<A
1481 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1482 >xmlXPathParserContextPtr</A
1483 > ctxt,
1484                                              int nargs);
1485 void        <A
1486 HREF="libxml-xpathinternals.html#XMLXPATHROUNDFUNCTION"
1487 >xmlXPathRoundFunction</A
1488 >           (<A
1489 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1490 >xmlXPathParserContextPtr</A
1491 > ctxt,
1492                                              int nargs);
1493 void        <A
1494 HREF="libxml-xpathinternals.html#XMLXPATHBOOLEANFUNCTION"
1495 >xmlXPathBooleanFunction</A
1496 >         (<A
1497 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1498 >xmlXPathParserContextPtr</A
1499 > ctxt,
1500                                              int nargs);
1501 void        <A
1502 HREF="libxml-xpathinternals.html#XMLXPATHNODESETFREENS"
1503 >xmlXPathNodeSetFreeNs</A
1504 >           (<A
1505 HREF="libxml-tree.html#XMLNSPTR"
1506 >xmlNsPtr</A
1507 > ns);</PRE
1508 ></TD
1509 ></TR
1510 ></TABLE
1511 ></DIV
1512 ><DIV
1513 CLASS="REFSECT1"
1514 ><A
1515 NAME="AEN13856"
1516 ></A
1517 ><H2
1518 >Description</H2
1519 ><P
1520 ></P
1521 ></DIV
1522 ><DIV
1523 CLASS="REFSECT1"
1524 ><A
1525 NAME="AEN13859"
1526 ></A
1527 ><H2
1528 >Details</H2
1529 ><DIV
1530 CLASS="REFSECT2"
1531 ><A
1532 NAME="AEN13861"
1533 ></A
1534 ><H3
1535 ><A
1536 NAME="XMLXPATHSETERROR"
1537 ></A
1538 >xmlXPathSetError()</H3
1539 ><TABLE
1540 BORDER="0"
1541 BGCOLOR="#D6E8FF"
1542 WIDTH="100%"
1543 CELLPADDING="6"
1544 ><TR
1545 ><TD
1546 ><PRE
1547 CLASS="PROGRAMLISTING"
1548 >#define     xmlXPathSetError(ctxt, err)</PRE
1549 ></TD
1550 ></TR
1551 ></TABLE
1552 ><P
1553 >Raises an error.</P
1554 ><P
1555 ></P
1556 ><DIV
1557 CLASS="INFORMALTABLE"
1558 ><A
1559 NAME="AEN13867"><P
1560 ></P
1561 ><TABLE
1562 BORDER="0"
1563 WIDTH="100%"
1564 BGCOLOR="#FFD0D0"
1565 CELLSPACING="0"
1566 CELLPADDING="4"
1567 CLASS="CALSTABLE"
1568 ><TBODY
1569 ><TR
1570 ><TD
1571 WIDTH="20%"
1572 ALIGN="RIGHT"
1573 VALIGN="TOP"
1574 ><TT
1575 CLASS="PARAMETER"
1576 ><I
1577 >ctxt</I
1578 ></TT
1579 >&nbsp;:</TD
1580 ><TD
1581 WIDTH="80%"
1582 ALIGN="LEFT"
1583 VALIGN="TOP"
1584 >  an XPath parser context</TD
1585 ></TR
1586 ><TR
1587 ><TD
1588 WIDTH="20%"
1589 ALIGN="RIGHT"
1590 VALIGN="TOP"
1591 ><TT
1592 CLASS="PARAMETER"
1593 ><I
1594 >err</I
1595 ></TT
1596 >&nbsp;:</TD
1597 ><TD
1598 WIDTH="80%"
1599 ALIGN="LEFT"
1600 VALIGN="TOP"
1601 >  an xmlXPathError code</TD
1602 ></TR
1603 ></TBODY
1604 ></TABLE
1605 ><P
1606 ></P
1607 ></DIV
1608 ></DIV
1609 ><HR><DIV
1610 CLASS="REFSECT2"
1611 ><A
1612 NAME="AEN13880"
1613 ></A
1614 ><H3
1615 ><A
1616 NAME="XMLXPATHSETARITYERROR"
1617 ></A
1618 >xmlXPathSetArityError()</H3
1619 ><TABLE
1620 BORDER="0"
1621 BGCOLOR="#D6E8FF"
1622 WIDTH="100%"
1623 CELLPADDING="6"
1624 ><TR
1625 ><TD
1626 ><PRE
1627 CLASS="PROGRAMLISTING"
1628 >#define     xmlXPathSetArityError(ctxt)</PRE
1629 ></TD
1630 ></TR
1631 ></TABLE
1632 ><P
1633 >Raises an XPATH_INVALID_ARITY error.</P
1634 ><P
1635 ></P
1636 ><DIV
1637 CLASS="INFORMALTABLE"
1638 ><A
1639 NAME="AEN13886"><P
1640 ></P
1641 ><TABLE
1642 BORDER="0"
1643 WIDTH="100%"
1644 BGCOLOR="#FFD0D0"
1645 CELLSPACING="0"
1646 CELLPADDING="4"
1647 CLASS="CALSTABLE"
1648 ><TBODY
1649 ><TR
1650 ><TD
1651 WIDTH="20%"
1652 ALIGN="RIGHT"
1653 VALIGN="TOP"
1654 ><TT
1655 CLASS="PARAMETER"
1656 ><I
1657 >ctxt</I
1658 ></TT
1659 >&nbsp;:</TD
1660 ><TD
1661 WIDTH="80%"
1662 ALIGN="LEFT"
1663 VALIGN="TOP"
1664 >  an XPath parser context</TD
1665 ></TR
1666 ></TBODY
1667 ></TABLE
1668 ><P
1669 ></P
1670 ></DIV
1671 ></DIV
1672 ><HR><DIV
1673 CLASS="REFSECT2"
1674 ><A
1675 NAME="AEN13895"
1676 ></A
1677 ><H3
1678 ><A
1679 NAME="XMLXPATHSETTYPEERROR"
1680 ></A
1681 >xmlXPathSetTypeError()</H3
1682 ><TABLE
1683 BORDER="0"
1684 BGCOLOR="#D6E8FF"
1685 WIDTH="100%"
1686 CELLPADDING="6"
1687 ><TR
1688 ><TD
1689 ><PRE
1690 CLASS="PROGRAMLISTING"
1691 >#define     xmlXPathSetTypeError(ctxt)</PRE
1692 ></TD
1693 ></TR
1694 ></TABLE
1695 ><P
1696 >Raises an XPATH_INVALID_TYPE error.</P
1697 ><P
1698 ></P
1699 ><DIV
1700 CLASS="INFORMALTABLE"
1701 ><A
1702 NAME="AEN13901"><P
1703 ></P
1704 ><TABLE
1705 BORDER="0"
1706 WIDTH="100%"
1707 BGCOLOR="#FFD0D0"
1708 CELLSPACING="0"
1709 CELLPADDING="4"
1710 CLASS="CALSTABLE"
1711 ><TBODY
1712 ><TR
1713 ><TD
1714 WIDTH="20%"
1715 ALIGN="RIGHT"
1716 VALIGN="TOP"
1717 ><TT
1718 CLASS="PARAMETER"
1719 ><I
1720 >ctxt</I
1721 ></TT
1722 >&nbsp;:</TD
1723 ><TD
1724 WIDTH="80%"
1725 ALIGN="LEFT"
1726 VALIGN="TOP"
1727 >  an XPath parser context</TD
1728 ></TR
1729 ></TBODY
1730 ></TABLE
1731 ><P
1732 ></P
1733 ></DIV
1734 ></DIV
1735 ><HR><DIV
1736 CLASS="REFSECT2"
1737 ><A
1738 NAME="AEN13910"
1739 ></A
1740 ><H3
1741 ><A
1742 NAME="XMLXPATHGETERROR"
1743 ></A
1744 >xmlXPathGetError()</H3
1745 ><TABLE
1746 BORDER="0"
1747 BGCOLOR="#D6E8FF"
1748 WIDTH="100%"
1749 CELLPADDING="6"
1750 ><TR
1751 ><TD
1752 ><PRE
1753 CLASS="PROGRAMLISTING"
1754 >#define xmlXPathGetError(ctxt)   ((ctxt)-&gt;error)</PRE
1755 ></TD
1756 ></TR
1757 ></TABLE
1758 ><P
1759 >Get the error code of an XPath context.</P
1760 ><P
1761 ></P
1762 ><DIV
1763 CLASS="INFORMALTABLE"
1764 ><A
1765 NAME="AEN13916"><P
1766 ></P
1767 ><TABLE
1768 BORDER="0"
1769 WIDTH="100%"
1770 BGCOLOR="#FFD0D0"
1771 CELLSPACING="0"
1772 CELLPADDING="4"
1773 CLASS="CALSTABLE"
1774 ><TBODY
1775 ><TR
1776 ><TD
1777 WIDTH="20%"
1778 ALIGN="RIGHT"
1779 VALIGN="TOP"
1780 ><TT
1781 CLASS="PARAMETER"
1782 ><I
1783 >ctxt</I
1784 ></TT
1785 >&nbsp;:</TD
1786 ><TD
1787 WIDTH="80%"
1788 ALIGN="LEFT"
1789 VALIGN="TOP"
1790 >  an XPath parser context</TD
1791 ></TR
1792 ></TBODY
1793 ></TABLE
1794 ><P
1795 ></P
1796 ></DIV
1797 ></DIV
1798 ><HR><DIV
1799 CLASS="REFSECT2"
1800 ><A
1801 NAME="AEN13925"
1802 ></A
1803 ><H3
1804 ><A
1805 NAME="XMLXPATHCHECKERROR"
1806 ></A
1807 >xmlXPathCheckError()</H3
1808 ><TABLE
1809 BORDER="0"
1810 BGCOLOR="#D6E8FF"
1811 WIDTH="100%"
1812 CELLPADDING="6"
1813 ><TR
1814 ><TD
1815 ><PRE
1816 CLASS="PROGRAMLISTING"
1817 >#define xmlXPathCheckError(ctxt)  ((ctxt)-&gt;error != XPATH_EXPRESSION_OK)</PRE
1818 ></TD
1819 ></TR
1820 ></TABLE
1821 ><P
1822 >Check if an XPath error was raised.</P
1823 ><P
1824 ></P
1825 ><DIV
1826 CLASS="INFORMALTABLE"
1827 ><A
1828 NAME="AEN13931"><P
1829 ></P
1830 ><TABLE
1831 BORDER="0"
1832 WIDTH="100%"
1833 BGCOLOR="#FFD0D0"
1834 CELLSPACING="0"
1835 CELLPADDING="4"
1836 CLASS="CALSTABLE"
1837 ><TBODY
1838 ><TR
1839 ><TD
1840 WIDTH="20%"
1841 ALIGN="RIGHT"
1842 VALIGN="TOP"
1843 ><TT
1844 CLASS="PARAMETER"
1845 ><I
1846 >ctxt</I
1847 ></TT
1848 >&nbsp;:</TD
1849 ><TD
1850 WIDTH="80%"
1851 ALIGN="LEFT"
1852 VALIGN="TOP"
1853 >  an XPath parser context</TD
1854 ></TR
1855 ></TBODY
1856 ></TABLE
1857 ><P
1858 ></P
1859 ></DIV
1860 ></DIV
1861 ><HR><DIV
1862 CLASS="REFSECT2"
1863 ><A
1864 NAME="AEN13940"
1865 ></A
1866 ><H3
1867 ><A
1868 NAME="XMLXPATHGETDOCUMENT"
1869 ></A
1870 >xmlXPathGetDocument()</H3
1871 ><TABLE
1872 BORDER="0"
1873 BGCOLOR="#D6E8FF"
1874 WIDTH="100%"
1875 CELLPADDING="6"
1876 ><TR
1877 ><TD
1878 ><PRE
1879 CLASS="PROGRAMLISTING"
1880 >#define xmlXPathGetDocument(ctxt)      ((ctxt)-&gt;context-&gt;doc)</PRE
1881 ></TD
1882 ></TR
1883 ></TABLE
1884 ><P
1885 >Get the document of an XPath context.</P
1886 ><P
1887 ></P
1888 ><DIV
1889 CLASS="INFORMALTABLE"
1890 ><A
1891 NAME="AEN13946"><P
1892 ></P
1893 ><TABLE
1894 BORDER="0"
1895 WIDTH="100%"
1896 BGCOLOR="#FFD0D0"
1897 CELLSPACING="0"
1898 CELLPADDING="4"
1899 CLASS="CALSTABLE"
1900 ><TBODY
1901 ><TR
1902 ><TD
1903 WIDTH="20%"
1904 ALIGN="RIGHT"
1905 VALIGN="TOP"
1906 ><TT
1907 CLASS="PARAMETER"
1908 ><I
1909 >ctxt</I
1910 ></TT
1911 >&nbsp;:</TD
1912 ><TD
1913 WIDTH="80%"
1914 ALIGN="LEFT"
1915 VALIGN="TOP"
1916 >  an XPath parser context</TD
1917 ></TR
1918 ></TBODY
1919 ></TABLE
1920 ><P
1921 ></P
1922 ></DIV
1923 ></DIV
1924 ><HR><DIV
1925 CLASS="REFSECT2"
1926 ><A
1927 NAME="AEN13955"
1928 ></A
1929 ><H3
1930 ><A
1931 NAME="XMLXPATHGETCONTEXTNODE"
1932 ></A
1933 >xmlXPathGetContextNode()</H3
1934 ><TABLE
1935 BORDER="0"
1936 BGCOLOR="#D6E8FF"
1937 WIDTH="100%"
1938 CELLPADDING="6"
1939 ><TR
1940 ><TD
1941 ><PRE
1942 CLASS="PROGRAMLISTING"
1943 >#define xmlXPathGetContextNode(ctxt)   ((ctxt)-&gt;context-&gt;node)</PRE
1944 ></TD
1945 ></TR
1946 ></TABLE
1947 ><P
1948 >Get the context node of an XPath context.</P
1949 ><P
1950 ></P
1951 ><DIV
1952 CLASS="INFORMALTABLE"
1953 ><A
1954 NAME="AEN13961"><P
1955 ></P
1956 ><TABLE
1957 BORDER="0"
1958 WIDTH="100%"
1959 BGCOLOR="#FFD0D0"
1960 CELLSPACING="0"
1961 CELLPADDING="4"
1962 CLASS="CALSTABLE"
1963 ><TBODY
1964 ><TR
1965 ><TD
1966 WIDTH="20%"
1967 ALIGN="RIGHT"
1968 VALIGN="TOP"
1969 ><TT
1970 CLASS="PARAMETER"
1971 ><I
1972 >ctxt</I
1973 ></TT
1974 >&nbsp;:</TD
1975 ><TD
1976 WIDTH="80%"
1977 ALIGN="LEFT"
1978 VALIGN="TOP"
1979 > an XPath parser context</TD
1980 ></TR
1981 ></TBODY
1982 ></TABLE
1983 ><P
1984 ></P
1985 ></DIV
1986 ></DIV
1987 ><HR><DIV
1988 CLASS="REFSECT2"
1989 ><A
1990 NAME="AEN13970"
1991 ></A
1992 ><H3
1993 ><A
1994 NAME="XMLXPATHPOPBOOLEAN"
1995 ></A
1996 >xmlXPathPopBoolean ()</H3
1997 ><TABLE
1998 BORDER="0"
1999 BGCOLOR="#D6E8FF"
2000 WIDTH="100%"
2001 CELLPADDING="6"
2002 ><TR
2003 ><TD
2004 ><PRE
2005 CLASS="PROGRAMLISTING"
2006 >int         xmlXPathPopBoolean              (<A
2007 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2008 >xmlXPathParserContextPtr</A
2009 > ctxt);</PRE
2010 ></TD
2011 ></TR
2012 ></TABLE
2013 ><P
2014 >Pops a boolean from the stack, handling conversion if needed.
2015 Check error with <A
2016 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2017 >xmlXPathCheckError</A
2018 >.</P
2019 ><P
2020 ></P
2021 ><DIV
2022 CLASS="INFORMALTABLE"
2023 ><A
2024 NAME="AEN13978"><P
2025 ></P
2026 ><TABLE
2027 BORDER="0"
2028 WIDTH="100%"
2029 BGCOLOR="#FFD0D0"
2030 CELLSPACING="0"
2031 CELLPADDING="4"
2032 CLASS="CALSTABLE"
2033 ><TBODY
2034 ><TR
2035 ><TD
2036 WIDTH="20%"
2037 ALIGN="RIGHT"
2038 VALIGN="TOP"
2039 ><TT
2040 CLASS="PARAMETER"
2041 ><I
2042 >ctxt</I
2043 ></TT
2044 >&nbsp;:</TD
2045 ><TD
2046 WIDTH="80%"
2047 ALIGN="LEFT"
2048 VALIGN="TOP"
2049 >  an XPath parser context</TD
2050 ></TR
2051 ><TR
2052 ><TD
2053 WIDTH="20%"
2054 ALIGN="RIGHT"
2055 VALIGN="TOP"
2056 ><SPAN
2057 CLASS="emphasis"
2058 ><I
2059 CLASS="EMPHASIS"
2060 >Returns</I
2061 ></SPAN
2062 > :</TD
2063 ><TD
2064 WIDTH="80%"
2065 ALIGN="LEFT"
2066 VALIGN="TOP"
2067 >the boolean</TD
2068 ></TR
2069 ></TBODY
2070 ></TABLE
2071 ><P
2072 ></P
2073 ></DIV
2074 ></DIV
2075 ><HR><DIV
2076 CLASS="REFSECT2"
2077 ><A
2078 NAME="AEN13991"
2079 ></A
2080 ><H3
2081 ><A
2082 NAME="XMLXPATHPOPNUMBER"
2083 ></A
2084 >xmlXPathPopNumber ()</H3
2085 ><TABLE
2086 BORDER="0"
2087 BGCOLOR="#D6E8FF"
2088 WIDTH="100%"
2089 CELLPADDING="6"
2090 ><TR
2091 ><TD
2092 ><PRE
2093 CLASS="PROGRAMLISTING"
2094 ><GTKDOCLINK
2095 HREF="DOUBLE"
2096 >double</GTKDOCLINK
2097 >      xmlXPathPopNumber               (<A
2098 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2099 >xmlXPathParserContextPtr</A
2100 > ctxt);</PRE
2101 ></TD
2102 ></TR
2103 ></TABLE
2104 ><P
2105 >Pops a number from the stack, handling conversion if needed.
2106 Check error with <A
2107 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2108 >xmlXPathCheckError</A
2109 >.</P
2110 ><P
2111 ></P
2112 ><DIV
2113 CLASS="INFORMALTABLE"
2114 ><A
2115 NAME="AEN14000"><P
2116 ></P
2117 ><TABLE
2118 BORDER="0"
2119 WIDTH="100%"
2120 BGCOLOR="#FFD0D0"
2121 CELLSPACING="0"
2122 CELLPADDING="4"
2123 CLASS="CALSTABLE"
2124 ><TBODY
2125 ><TR
2126 ><TD
2127 WIDTH="20%"
2128 ALIGN="RIGHT"
2129 VALIGN="TOP"
2130 ><TT
2131 CLASS="PARAMETER"
2132 ><I
2133 >ctxt</I
2134 ></TT
2135 >&nbsp;:</TD
2136 ><TD
2137 WIDTH="80%"
2138 ALIGN="LEFT"
2139 VALIGN="TOP"
2140 >  an XPath parser context</TD
2141 ></TR
2142 ><TR
2143 ><TD
2144 WIDTH="20%"
2145 ALIGN="RIGHT"
2146 VALIGN="TOP"
2147 ><SPAN
2148 CLASS="emphasis"
2149 ><I
2150 CLASS="EMPHASIS"
2151 >Returns</I
2152 ></SPAN
2153 > :</TD
2154 ><TD
2155 WIDTH="80%"
2156 ALIGN="LEFT"
2157 VALIGN="TOP"
2158 >the number</TD
2159 ></TR
2160 ></TBODY
2161 ></TABLE
2162 ><P
2163 ></P
2164 ></DIV
2165 ></DIV
2166 ><HR><DIV
2167 CLASS="REFSECT2"
2168 ><A
2169 NAME="AEN14013"
2170 ></A
2171 ><H3
2172 ><A
2173 NAME="XMLXPATHPOPSTRING"
2174 ></A
2175 >xmlXPathPopString ()</H3
2176 ><TABLE
2177 BORDER="0"
2178 BGCOLOR="#D6E8FF"
2179 WIDTH="100%"
2180 CELLPADDING="6"
2181 ><TR
2182 ><TD
2183 ><PRE
2184 CLASS="PROGRAMLISTING"
2185 ><A
2186 HREF="libxml-tree.html#XMLCHAR"
2187 >xmlChar</A
2188 >*    xmlXPathPopString               (<A
2189 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2190 >xmlXPathParserContextPtr</A
2191 > ctxt);</PRE
2192 ></TD
2193 ></TR
2194 ></TABLE
2195 ><P
2196 >Pops a string from the stack, handling conversion if needed.
2197 Check error with <A
2198 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2199 >xmlXPathCheckError</A
2200 >.</P
2201 ><P
2202 ></P
2203 ><DIV
2204 CLASS="INFORMALTABLE"
2205 ><A
2206 NAME="AEN14022"><P
2207 ></P
2208 ><TABLE
2209 BORDER="0"
2210 WIDTH="100%"
2211 BGCOLOR="#FFD0D0"
2212 CELLSPACING="0"
2213 CELLPADDING="4"
2214 CLASS="CALSTABLE"
2215 ><TBODY
2216 ><TR
2217 ><TD
2218 WIDTH="20%"
2219 ALIGN="RIGHT"
2220 VALIGN="TOP"
2221 ><TT
2222 CLASS="PARAMETER"
2223 ><I
2224 >ctxt</I
2225 ></TT
2226 >&nbsp;:</TD
2227 ><TD
2228 WIDTH="80%"
2229 ALIGN="LEFT"
2230 VALIGN="TOP"
2231 >  an XPath parser context</TD
2232 ></TR
2233 ><TR
2234 ><TD
2235 WIDTH="20%"
2236 ALIGN="RIGHT"
2237 VALIGN="TOP"
2238 ><SPAN
2239 CLASS="emphasis"
2240 ><I
2241 CLASS="EMPHASIS"
2242 >Returns</I
2243 ></SPAN
2244 > :</TD
2245 ><TD
2246 WIDTH="80%"
2247 ALIGN="LEFT"
2248 VALIGN="TOP"
2249 >the string</TD
2250 ></TR
2251 ></TBODY
2252 ></TABLE
2253 ><P
2254 ></P
2255 ></DIV
2256 ></DIV
2257 ><HR><DIV
2258 CLASS="REFSECT2"
2259 ><A
2260 NAME="AEN14035"
2261 ></A
2262 ><H3
2263 ><A
2264 NAME="XMLXPATHPOPNODESET"
2265 ></A
2266 >xmlXPathPopNodeSet ()</H3
2267 ><TABLE
2268 BORDER="0"
2269 BGCOLOR="#D6E8FF"
2270 WIDTH="100%"
2271 CELLPADDING="6"
2272 ><TR
2273 ><TD
2274 ><PRE
2275 CLASS="PROGRAMLISTING"
2276 ><A
2277 HREF="libxml-xpath.html#XMLNODESETPTR"
2278 >xmlNodeSetPtr</A
2279 > xmlXPathPopNodeSet            (<A
2280 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2281 >xmlXPathParserContextPtr</A
2282 > ctxt);</PRE
2283 ></TD
2284 ></TR
2285 ></TABLE
2286 ><P
2287 >Pops a node-set from the stack, handling conversion if needed.
2288 Check error with <A
2289 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2290 >xmlXPathCheckError</A
2291 >.</P
2292 ><P
2293 ></P
2294 ><DIV
2295 CLASS="INFORMALTABLE"
2296 ><A
2297 NAME="AEN14044"><P
2298 ></P
2299 ><TABLE
2300 BORDER="0"
2301 WIDTH="100%"
2302 BGCOLOR="#FFD0D0"
2303 CELLSPACING="0"
2304 CELLPADDING="4"
2305 CLASS="CALSTABLE"
2306 ><TBODY
2307 ><TR
2308 ><TD
2309 WIDTH="20%"
2310 ALIGN="RIGHT"
2311 VALIGN="TOP"
2312 ><TT
2313 CLASS="PARAMETER"
2314 ><I
2315 >ctxt</I
2316 ></TT
2317 >&nbsp;:</TD
2318 ><TD
2319 WIDTH="80%"
2320 ALIGN="LEFT"
2321 VALIGN="TOP"
2322 >  an XPath parser context</TD
2323 ></TR
2324 ><TR
2325 ><TD
2326 WIDTH="20%"
2327 ALIGN="RIGHT"
2328 VALIGN="TOP"
2329 ><SPAN
2330 CLASS="emphasis"
2331 ><I
2332 CLASS="EMPHASIS"
2333 >Returns</I
2334 ></SPAN
2335 > :</TD
2336 ><TD
2337 WIDTH="80%"
2338 ALIGN="LEFT"
2339 VALIGN="TOP"
2340 >the node-set</TD
2341 ></TR
2342 ></TBODY
2343 ></TABLE
2344 ><P
2345 ></P
2346 ></DIV
2347 ></DIV
2348 ><HR><DIV
2349 CLASS="REFSECT2"
2350 ><A
2351 NAME="AEN14057"
2352 ></A
2353 ><H3
2354 ><A
2355 NAME="XMLXPATHPOPEXTERNAL"
2356 ></A
2357 >xmlXPathPopExternal ()</H3
2358 ><TABLE
2359 BORDER="0"
2360 BGCOLOR="#D6E8FF"
2361 WIDTH="100%"
2362 CELLPADDING="6"
2363 ><TR
2364 ><TD
2365 ><PRE
2366 CLASS="PROGRAMLISTING"
2367 >void*       xmlXPathPopExternal             (<A
2368 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2369 >xmlXPathParserContextPtr</A
2370 > ctxt);</PRE
2371 ></TD
2372 ></TR
2373 ></TABLE
2374 ><P
2375 >Pops an external object from the stack, handling conversion if needed.
2376 Check error with <A
2377 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2378 >xmlXPathCheckError</A
2379 >.</P
2380 ><P
2381 ></P
2382 ><DIV
2383 CLASS="INFORMALTABLE"
2384 ><A
2385 NAME="AEN14065"><P
2386 ></P
2387 ><TABLE
2388 BORDER="0"
2389 WIDTH="100%"
2390 BGCOLOR="#FFD0D0"
2391 CELLSPACING="0"
2392 CELLPADDING="4"
2393 CLASS="CALSTABLE"
2394 ><TBODY
2395 ><TR
2396 ><TD
2397 WIDTH="20%"
2398 ALIGN="RIGHT"
2399 VALIGN="TOP"
2400 ><TT
2401 CLASS="PARAMETER"
2402 ><I
2403 >ctxt</I
2404 ></TT
2405 >&nbsp;:</TD
2406 ><TD
2407 WIDTH="80%"
2408 ALIGN="LEFT"
2409 VALIGN="TOP"
2410 >  an XPath parser context</TD
2411 ></TR
2412 ></TBODY
2413 ></TABLE
2414 ><P
2415 ></P
2416 ></DIV
2417 ></DIV
2418 ><HR><DIV
2419 CLASS="REFSECT2"
2420 ><A
2421 NAME="AEN14074"
2422 ></A
2423 ><H3
2424 ><A
2425 NAME="XMLXPATHRETURNBOOLEAN"
2426 ></A
2427 >xmlXPathReturnBoolean()</H3
2428 ><TABLE
2429 BORDER="0"
2430 BGCOLOR="#D6E8FF"
2431 WIDTH="100%"
2432 CELLPADDING="6"
2433 ><TR
2434 ><TD
2435 ><PRE
2436 CLASS="PROGRAMLISTING"
2437 >#define     xmlXPathReturnBoolean(ctxt, val)</PRE
2438 ></TD
2439 ></TR
2440 ></TABLE
2441 ><P
2442 >Pushes the boolean <TT
2443 CLASS="PARAMETER"
2444 ><I
2445 >val</I
2446 ></TT
2447 > on the context stack.</P
2448 ><P
2449 ></P
2450 ><DIV
2451 CLASS="INFORMALTABLE"
2452 ><A
2453 NAME="AEN14081"><P
2454 ></P
2455 ><TABLE
2456 BORDER="0"
2457 WIDTH="100%"
2458 BGCOLOR="#FFD0D0"
2459 CELLSPACING="0"
2460 CELLPADDING="4"
2461 CLASS="CALSTABLE"
2462 ><TBODY
2463 ><TR
2464 ><TD
2465 WIDTH="20%"
2466 ALIGN="RIGHT"
2467 VALIGN="TOP"
2468 ><TT
2469 CLASS="PARAMETER"
2470 ><I
2471 >ctxt</I
2472 ></TT
2473 >&nbsp;:</TD
2474 ><TD
2475 WIDTH="80%"
2476 ALIGN="LEFT"
2477 VALIGN="TOP"
2478 >  an XPath parser context</TD
2479 ></TR
2480 ><TR
2481 ><TD
2482 WIDTH="20%"
2483 ALIGN="RIGHT"
2484 VALIGN="TOP"
2485 ><TT
2486 CLASS="PARAMETER"
2487 ><I
2488 >val</I
2489 ></TT
2490 >&nbsp;:</TD
2491 ><TD
2492 WIDTH="80%"
2493 ALIGN="LEFT"
2494 VALIGN="TOP"
2495 >  a boolean</TD
2496 ></TR
2497 ></TBODY
2498 ></TABLE
2499 ><P
2500 ></P
2501 ></DIV
2502 ></DIV
2503 ><HR><DIV
2504 CLASS="REFSECT2"
2505 ><A
2506 NAME="AEN14094"
2507 ></A
2508 ><H3
2509 ><A
2510 NAME="XMLXPATHRETURNTRUE"
2511 ></A
2512 >xmlXPathReturnTrue()</H3
2513 ><TABLE
2514 BORDER="0"
2515 BGCOLOR="#D6E8FF"
2516 WIDTH="100%"
2517 CELLPADDING="6"
2518 ><TR
2519 ><TD
2520 ><PRE
2521 CLASS="PROGRAMLISTING"
2522 >#define xmlXPathReturnTrue(ctxt)   xmlXPathReturnBoolean((ctxt), 1)</PRE
2523 ></TD
2524 ></TR
2525 ></TABLE
2526 ><P
2527 >Pushes true on the context stack.</P
2528 ><P
2529 ></P
2530 ><DIV
2531 CLASS="INFORMALTABLE"
2532 ><A
2533 NAME="AEN14100"><P
2534 ></P
2535 ><TABLE
2536 BORDER="0"
2537 WIDTH="100%"
2538 BGCOLOR="#FFD0D0"
2539 CELLSPACING="0"
2540 CELLPADDING="4"
2541 CLASS="CALSTABLE"
2542 ><TBODY
2543 ><TR
2544 ><TD
2545 WIDTH="20%"
2546 ALIGN="RIGHT"
2547 VALIGN="TOP"
2548 ><TT
2549 CLASS="PARAMETER"
2550 ><I
2551 >ctxt</I
2552 ></TT
2553 >&nbsp;:</TD
2554 ><TD
2555 WIDTH="80%"
2556 ALIGN="LEFT"
2557 VALIGN="TOP"
2558 >  an XPath parser context</TD
2559 ></TR
2560 ></TBODY
2561 ></TABLE
2562 ><P
2563 ></P
2564 ></DIV
2565 ></DIV
2566 ><HR><DIV
2567 CLASS="REFSECT2"
2568 ><A
2569 NAME="AEN14109"
2570 ></A
2571 ><H3
2572 ><A
2573 NAME="XMLXPATHRETURNFALSE"
2574 ></A
2575 >xmlXPathReturnFalse()</H3
2576 ><TABLE
2577 BORDER="0"
2578 BGCOLOR="#D6E8FF"
2579 WIDTH="100%"
2580 CELLPADDING="6"
2581 ><TR
2582 ><TD
2583 ><PRE
2584 CLASS="PROGRAMLISTING"
2585 >#define xmlXPathReturnFalse(ctxt)  xmlXPathReturnBoolean((ctxt), 0)</PRE
2586 ></TD
2587 ></TR
2588 ></TABLE
2589 ><P
2590 >Pushes false on the context stack.</P
2591 ><P
2592 ></P
2593 ><DIV
2594 CLASS="INFORMALTABLE"
2595 ><A
2596 NAME="AEN14115"><P
2597 ></P
2598 ><TABLE
2599 BORDER="0"
2600 WIDTH="100%"
2601 BGCOLOR="#FFD0D0"
2602 CELLSPACING="0"
2603 CELLPADDING="4"
2604 CLASS="CALSTABLE"
2605 ><TBODY
2606 ><TR
2607 ><TD
2608 WIDTH="20%"
2609 ALIGN="RIGHT"
2610 VALIGN="TOP"
2611 ><TT
2612 CLASS="PARAMETER"
2613 ><I
2614 >ctxt</I
2615 ></TT
2616 >&nbsp;:</TD
2617 ><TD
2618 WIDTH="80%"
2619 ALIGN="LEFT"
2620 VALIGN="TOP"
2621 >  an XPath parser context</TD
2622 ></TR
2623 ></TBODY
2624 ></TABLE
2625 ><P
2626 ></P
2627 ></DIV
2628 ></DIV
2629 ><HR><DIV
2630 CLASS="REFSECT2"
2631 ><A
2632 NAME="AEN14124"
2633 ></A
2634 ><H3
2635 ><A
2636 NAME="XMLXPATHRETURNNUMBER"
2637 ></A
2638 >xmlXPathReturnNumber()</H3
2639 ><TABLE
2640 BORDER="0"
2641 BGCOLOR="#D6E8FF"
2642 WIDTH="100%"
2643 CELLPADDING="6"
2644 ><TR
2645 ><TD
2646 ><PRE
2647 CLASS="PROGRAMLISTING"
2648 >#define     xmlXPathReturnNumber(ctxt, val)</PRE
2649 ></TD
2650 ></TR
2651 ></TABLE
2652 ><P
2653 >Pushes the double <TT
2654 CLASS="PARAMETER"
2655 ><I
2656 >val</I
2657 ></TT
2658 > on the context stack.</P
2659 ><P
2660 ></P
2661 ><DIV
2662 CLASS="INFORMALTABLE"
2663 ><A
2664 NAME="AEN14131"><P
2665 ></P
2666 ><TABLE
2667 BORDER="0"
2668 WIDTH="100%"
2669 BGCOLOR="#FFD0D0"
2670 CELLSPACING="0"
2671 CELLPADDING="4"
2672 CLASS="CALSTABLE"
2673 ><TBODY
2674 ><TR
2675 ><TD
2676 WIDTH="20%"
2677 ALIGN="RIGHT"
2678 VALIGN="TOP"
2679 ><TT
2680 CLASS="PARAMETER"
2681 ><I
2682 >ctxt</I
2683 ></TT
2684 >&nbsp;:</TD
2685 ><TD
2686 WIDTH="80%"
2687 ALIGN="LEFT"
2688 VALIGN="TOP"
2689 >  an XPath parser context</TD
2690 ></TR
2691 ><TR
2692 ><TD
2693 WIDTH="20%"
2694 ALIGN="RIGHT"
2695 VALIGN="TOP"
2696 ><TT
2697 CLASS="PARAMETER"
2698 ><I
2699 >val</I
2700 ></TT
2701 >&nbsp;:</TD
2702 ><TD
2703 WIDTH="80%"
2704 ALIGN="LEFT"
2705 VALIGN="TOP"
2706 >  a double</TD
2707 ></TR
2708 ></TBODY
2709 ></TABLE
2710 ><P
2711 ></P
2712 ></DIV
2713 ></DIV
2714 ><HR><DIV
2715 CLASS="REFSECT2"
2716 ><A
2717 NAME="AEN14144"
2718 ></A
2719 ><H3
2720 ><A
2721 NAME="XMLXPATHRETURNSTRING"
2722 ></A
2723 >xmlXPathReturnString()</H3
2724 ><TABLE
2725 BORDER="0"
2726 BGCOLOR="#D6E8FF"
2727 WIDTH="100%"
2728 CELLPADDING="6"
2729 ><TR
2730 ><TD
2731 ><PRE
2732 CLASS="PROGRAMLISTING"
2733 >#define     xmlXPathReturnString(ctxt, str)</PRE
2734 ></TD
2735 ></TR
2736 ></TABLE
2737 ><P
2738 >Pushes the string <TT
2739 CLASS="PARAMETER"
2740 ><I
2741 >str</I
2742 ></TT
2743 > on the context stack.</P
2744 ><P
2745 ></P
2746 ><DIV
2747 CLASS="INFORMALTABLE"
2748 ><A
2749 NAME="AEN14151"><P
2750 ></P
2751 ><TABLE
2752 BORDER="0"
2753 WIDTH="100%"
2754 BGCOLOR="#FFD0D0"
2755 CELLSPACING="0"
2756 CELLPADDING="4"
2757 CLASS="CALSTABLE"
2758 ><TBODY
2759 ><TR
2760 ><TD
2761 WIDTH="20%"
2762 ALIGN="RIGHT"
2763 VALIGN="TOP"
2764 ><TT
2765 CLASS="PARAMETER"
2766 ><I
2767 >ctxt</I
2768 ></TT
2769 >&nbsp;:</TD
2770 ><TD
2771 WIDTH="80%"
2772 ALIGN="LEFT"
2773 VALIGN="TOP"
2774 >  an XPath parser context</TD
2775 ></TR
2776 ><TR
2777 ><TD
2778 WIDTH="20%"
2779 ALIGN="RIGHT"
2780 VALIGN="TOP"
2781 ><TT
2782 CLASS="PARAMETER"
2783 ><I
2784 >str</I
2785 ></TT
2786 >&nbsp;:</TD
2787 ><TD
2788 WIDTH="80%"
2789 ALIGN="LEFT"
2790 VALIGN="TOP"
2791 >  a string</TD
2792 ></TR
2793 ></TBODY
2794 ></TABLE
2795 ><P
2796 ></P
2797 ></DIV
2798 ></DIV
2799 ><HR><DIV
2800 CLASS="REFSECT2"
2801 ><A
2802 NAME="AEN14164"
2803 ></A
2804 ><H3
2805 ><A
2806 NAME="XMLXPATHRETURNEMPTYSTRING"
2807 ></A
2808 >xmlXPathReturnEmptyString()</H3
2809 ><TABLE
2810 BORDER="0"
2811 BGCOLOR="#D6E8FF"
2812 WIDTH="100%"
2813 CELLPADDING="6"
2814 ><TR
2815 ><TD
2816 ><PRE
2817 CLASS="PROGRAMLISTING"
2818 >#define     xmlXPathReturnEmptyString(ctxt)</PRE
2819 ></TD
2820 ></TR
2821 ></TABLE
2822 ><P
2823 >Pushes an empty string on the stack.</P
2824 ><P
2825 ></P
2826 ><DIV
2827 CLASS="INFORMALTABLE"
2828 ><A
2829 NAME="AEN14170"><P
2830 ></P
2831 ><TABLE
2832 BORDER="0"
2833 WIDTH="100%"
2834 BGCOLOR="#FFD0D0"
2835 CELLSPACING="0"
2836 CELLPADDING="4"
2837 CLASS="CALSTABLE"
2838 ><TBODY
2839 ><TR
2840 ><TD
2841 WIDTH="20%"
2842 ALIGN="RIGHT"
2843 VALIGN="TOP"
2844 ><TT
2845 CLASS="PARAMETER"
2846 ><I
2847 >ctxt</I
2848 ></TT
2849 >&nbsp;:</TD
2850 ><TD
2851 WIDTH="80%"
2852 ALIGN="LEFT"
2853 VALIGN="TOP"
2854 >  an XPath parser context</TD
2855 ></TR
2856 ></TBODY
2857 ></TABLE
2858 ><P
2859 ></P
2860 ></DIV
2861 ></DIV
2862 ><HR><DIV
2863 CLASS="REFSECT2"
2864 ><A
2865 NAME="AEN14179"
2866 ></A
2867 ><H3
2868 ><A
2869 NAME="XMLXPATHRETURNNODESET"
2870 ></A
2871 >xmlXPathReturnNodeSet()</H3
2872 ><TABLE
2873 BORDER="0"
2874 BGCOLOR="#D6E8FF"
2875 WIDTH="100%"
2876 CELLPADDING="6"
2877 ><TR
2878 ><TD
2879 ><PRE
2880 CLASS="PROGRAMLISTING"
2881 >#define     xmlXPathReturnNodeSet(ctxt, ns)</PRE
2882 ></TD
2883 ></TR
2884 ></TABLE
2885 ><P
2886 >Pushes the node-set <TT
2887 CLASS="PARAMETER"
2888 ><I
2889 >ns</I
2890 ></TT
2891 > on the context stack.</P
2892 ><P
2893 ></P
2894 ><DIV
2895 CLASS="INFORMALTABLE"
2896 ><A
2897 NAME="AEN14186"><P
2898 ></P
2899 ><TABLE
2900 BORDER="0"
2901 WIDTH="100%"
2902 BGCOLOR="#FFD0D0"
2903 CELLSPACING="0"
2904 CELLPADDING="4"
2905 CLASS="CALSTABLE"
2906 ><TBODY
2907 ><TR
2908 ><TD
2909 WIDTH="20%"
2910 ALIGN="RIGHT"
2911 VALIGN="TOP"
2912 ><TT
2913 CLASS="PARAMETER"
2914 ><I
2915 >ctxt</I
2916 ></TT
2917 >&nbsp;:</TD
2918 ><TD
2919 WIDTH="80%"
2920 ALIGN="LEFT"
2921 VALIGN="TOP"
2922 >  an XPath parser context</TD
2923 ></TR
2924 ><TR
2925 ><TD
2926 WIDTH="20%"
2927 ALIGN="RIGHT"
2928 VALIGN="TOP"
2929 ><TT
2930 CLASS="PARAMETER"
2931 ><I
2932 >ns</I
2933 ></TT
2934 >&nbsp;:</TD
2935 ><TD
2936 WIDTH="80%"
2937 ALIGN="LEFT"
2938 VALIGN="TOP"
2939 >  a node-set</TD
2940 ></TR
2941 ></TBODY
2942 ></TABLE
2943 ><P
2944 ></P
2945 ></DIV
2946 ></DIV
2947 ><HR><DIV
2948 CLASS="REFSECT2"
2949 ><A
2950 NAME="AEN14199"
2951 ></A
2952 ><H3
2953 ><A
2954 NAME="XMLXPATHRETURNEMPTYNODESET"
2955 ></A
2956 >xmlXPathReturnEmptyNodeSet()</H3
2957 ><TABLE
2958 BORDER="0"
2959 BGCOLOR="#D6E8FF"
2960 WIDTH="100%"
2961 CELLPADDING="6"
2962 ><TR
2963 ><TD
2964 ><PRE
2965 CLASS="PROGRAMLISTING"
2966 >#define     xmlXPathReturnEmptyNodeSet(ctxt)</PRE
2967 ></TD
2968 ></TR
2969 ></TABLE
2970 ><P
2971 >Pushes an empty node-set on the context stack.</P
2972 ><P
2973 ></P
2974 ><DIV
2975 CLASS="INFORMALTABLE"
2976 ><A
2977 NAME="AEN14205"><P
2978 ></P
2979 ><TABLE
2980 BORDER="0"
2981 WIDTH="100%"
2982 BGCOLOR="#FFD0D0"
2983 CELLSPACING="0"
2984 CELLPADDING="4"
2985 CLASS="CALSTABLE"
2986 ><TBODY
2987 ><TR
2988 ><TD
2989 WIDTH="20%"
2990 ALIGN="RIGHT"
2991 VALIGN="TOP"
2992 ><TT
2993 CLASS="PARAMETER"
2994 ><I
2995 >ctxt</I
2996 ></TT
2997 >&nbsp;:</TD
2998 ><TD
2999 WIDTH="80%"
3000 ALIGN="LEFT"
3001 VALIGN="TOP"
3002 >  an XPath parser context</TD
3003 ></TR
3004 ></TBODY
3005 ></TABLE
3006 ><P
3007 ></P
3008 ></DIV
3009 ></DIV
3010 ><HR><DIV
3011 CLASS="REFSECT2"
3012 ><A
3013 NAME="AEN14214"
3014 ></A
3015 ><H3
3016 ><A
3017 NAME="XMLXPATHRETURNEXTERNAL"
3018 ></A
3019 >xmlXPathReturnExternal()</H3
3020 ><TABLE
3021 BORDER="0"
3022 BGCOLOR="#D6E8FF"
3023 WIDTH="100%"
3024 CELLPADDING="6"
3025 ><TR
3026 ><TD
3027 ><PRE
3028 CLASS="PROGRAMLISTING"
3029 >#define     xmlXPathReturnExternal(ctxt, val)</PRE
3030 ></TD
3031 ></TR
3032 ></TABLE
3033 ><P
3034 >Pushes user data on the context stack.</P
3035 ><P
3036 ></P
3037 ><DIV
3038 CLASS="INFORMALTABLE"
3039 ><A
3040 NAME="AEN14220"><P
3041 ></P
3042 ><TABLE
3043 BORDER="0"
3044 WIDTH="100%"
3045 BGCOLOR="#FFD0D0"
3046 CELLSPACING="0"
3047 CELLPADDING="4"
3048 CLASS="CALSTABLE"
3049 ><TBODY
3050 ><TR
3051 ><TD
3052 WIDTH="20%"
3053 ALIGN="RIGHT"
3054 VALIGN="TOP"
3055 ><TT
3056 CLASS="PARAMETER"
3057 ><I
3058 >ctxt</I
3059 ></TT
3060 >&nbsp;:</TD
3061 ><TD
3062 WIDTH="80%"
3063 ALIGN="LEFT"
3064 VALIGN="TOP"
3065 >  an XPath parser context</TD
3066 ></TR
3067 ><TR
3068 ><TD
3069 WIDTH="20%"
3070 ALIGN="RIGHT"
3071 VALIGN="TOP"
3072 ><TT
3073 CLASS="PARAMETER"
3074 ><I
3075 >val</I
3076 ></TT
3077 >&nbsp;:</TD
3078 ><TD
3079 WIDTH="80%"
3080 ALIGN="LEFT"
3081 VALIGN="TOP"
3082 >  user data</TD
3083 ></TR
3084 ></TBODY
3085 ></TABLE
3086 ><P
3087 ></P
3088 ></DIV
3089 ></DIV
3090 ><HR><DIV
3091 CLASS="REFSECT2"
3092 ><A
3093 NAME="AEN14233"
3094 ></A
3095 ><H3
3096 ><A
3097 NAME="XMLXPATHSTACKISNODESET"
3098 ></A
3099 >xmlXPathStackIsNodeSet()</H3
3100 ><TABLE
3101 BORDER="0"
3102 BGCOLOR="#D6E8FF"
3103 WIDTH="100%"
3104 CELLPADDING="6"
3105 ><TR
3106 ><TD
3107 ><PRE
3108 CLASS="PROGRAMLISTING"
3109 >#define     xmlXPathStackIsNodeSet(ctxt)</PRE
3110 ></TD
3111 ></TR
3112 ></TABLE
3113 ><P
3114 >Check if the current value on the XPath stack is a node set or
3115 an XSLT value tree.</P
3116 ><P
3117 ></P
3118 ><DIV
3119 CLASS="INFORMALTABLE"
3120 ><A
3121 NAME="AEN14239"><P
3122 ></P
3123 ><TABLE
3124 BORDER="0"
3125 WIDTH="100%"
3126 BGCOLOR="#FFD0D0"
3127 CELLSPACING="0"
3128 CELLPADDING="4"
3129 CLASS="CALSTABLE"
3130 ><TBODY
3131 ><TR
3132 ><TD
3133 WIDTH="20%"
3134 ALIGN="RIGHT"
3135 VALIGN="TOP"
3136 ><TT
3137 CLASS="PARAMETER"
3138 ><I
3139 >ctxt</I
3140 ></TT
3141 >&nbsp;:</TD
3142 ><TD
3143 WIDTH="80%"
3144 ALIGN="LEFT"
3145 VALIGN="TOP"
3146 > an XPath parser context</TD
3147 ></TR
3148 ></TBODY
3149 ></TABLE
3150 ><P
3151 ></P
3152 ></DIV
3153 ></DIV
3154 ><HR><DIV
3155 CLASS="REFSECT2"
3156 ><A
3157 NAME="AEN14248"
3158 ></A
3159 ><H3
3160 ><A
3161 NAME="XMLXPATHSTACKISEXTERNAL"
3162 ></A
3163 >xmlXPathStackIsExternal()</H3
3164 ><TABLE
3165 BORDER="0"
3166 BGCOLOR="#D6E8FF"
3167 WIDTH="100%"
3168 CELLPADDING="6"
3169 ><TR
3170 ><TD
3171 ><PRE
3172 CLASS="PROGRAMLISTING"
3173 >#define     xmlXPathStackIsExternal(ctxt)</PRE
3174 ></TD
3175 ></TR
3176 ></TABLE
3177 ><P
3178 >Checks if the current value on the XPath stack is an external
3179 object.</P
3180 ><P
3181 ></P
3182 ><DIV
3183 CLASS="INFORMALTABLE"
3184 ><A
3185 NAME="AEN14254"><P
3186 ></P
3187 ><TABLE
3188 BORDER="0"
3189 WIDTH="100%"
3190 BGCOLOR="#FFD0D0"
3191 CELLSPACING="0"
3192 CELLPADDING="4"
3193 CLASS="CALSTABLE"
3194 ><TBODY
3195 ><TR
3196 ><TD
3197 WIDTH="20%"
3198 ALIGN="RIGHT"
3199 VALIGN="TOP"
3200 ><TT
3201 CLASS="PARAMETER"
3202 ><I
3203 >ctxt</I
3204 ></TT
3205 >&nbsp;:</TD
3206 ><TD
3207 WIDTH="80%"
3208 ALIGN="LEFT"
3209 VALIGN="TOP"
3210 > an XPath parser context</TD
3211 ></TR
3212 ></TBODY
3213 ></TABLE
3214 ><P
3215 ></P
3216 ></DIV
3217 ></DIV
3218 ><HR><DIV
3219 CLASS="REFSECT2"
3220 ><A
3221 NAME="AEN14263"
3222 ></A
3223 ><H3
3224 ><A
3225 NAME="XMLXPATHEMPTYNODESET"
3226 ></A
3227 >xmlXPathEmptyNodeSet()</H3
3228 ><TABLE
3229 BORDER="0"
3230 BGCOLOR="#D6E8FF"
3231 WIDTH="100%"
3232 CELLPADDING="6"
3233 ><TR
3234 ><TD
3235 ><PRE
3236 CLASS="PROGRAMLISTING"
3237 >#define     xmlXPathEmptyNodeSet(ns)</PRE
3238 ></TD
3239 ></TR
3240 ></TABLE
3241 ><P
3242 >Empties a node-set.</P
3243 ><P
3244 ></P
3245 ><DIV
3246 CLASS="INFORMALTABLE"
3247 ><A
3248 NAME="AEN14269"><P
3249 ></P
3250 ><TABLE
3251 BORDER="0"
3252 WIDTH="100%"
3253 BGCOLOR="#FFD0D0"
3254 CELLSPACING="0"
3255 CELLPADDING="4"
3256 CLASS="CALSTABLE"
3257 ><TBODY
3258 ><TR
3259 ><TD
3260 WIDTH="20%"
3261 ALIGN="RIGHT"
3262 VALIGN="TOP"
3263 ><TT
3264 CLASS="PARAMETER"
3265 ><I
3266 >ns</I
3267 ></TT
3268 >&nbsp;:</TD
3269 ><TD
3270 WIDTH="80%"
3271 ALIGN="LEFT"
3272 VALIGN="TOP"
3273 >  a node-set</TD
3274 ></TR
3275 ></TBODY
3276 ></TABLE
3277 ><P
3278 ></P
3279 ></DIV
3280 ></DIV
3281 ><HR><DIV
3282 CLASS="REFSECT2"
3283 ><A
3284 NAME="AEN14278"
3285 ></A
3286 ><H3
3287 ><A
3288 NAME="CHECK-ERROR-CAPS"
3289 ></A
3290 >CHECK_ERROR</H3
3291 ><TABLE
3292 BORDER="0"
3293 BGCOLOR="#D6E8FF"
3294 WIDTH="100%"
3295 CELLPADDING="6"
3296 ><TR
3297 ><TD
3298 ><PRE
3299 CLASS="PROGRAMLISTING"
3300 >#define     CHECK_ERROR</PRE
3301 ></TD
3302 ></TR
3303 ></TABLE
3304 ><P
3305 >Macro to return from the function if an XPath error was detected.</P
3306 ><P
3307 ></P
3308 ></DIV
3309 ><HR><DIV
3310 CLASS="REFSECT2"
3311 ><A
3312 NAME="AEN14284"
3313 ></A
3314 ><H3
3315 ><A
3316 NAME="CHECK-ERROR0-CAPS"
3317 ></A
3318 >CHECK_ERROR0</H3
3319 ><TABLE
3320 BORDER="0"
3321 BGCOLOR="#D6E8FF"
3322 WIDTH="100%"
3323 CELLPADDING="6"
3324 ><TR
3325 ><TD
3326 ><PRE
3327 CLASS="PROGRAMLISTING"
3328 >#define     CHECK_ERROR0</PRE
3329 ></TD
3330 ></TR
3331 ></TABLE
3332 ><P
3333 >Macro to return 0 from the function if an XPath error was detected.</P
3334 ><P
3335 ></P
3336 ></DIV
3337 ><HR><DIV
3338 CLASS="REFSECT2"
3339 ><A
3340 NAME="AEN14290"
3341 ></A
3342 ><H3
3343 ><A
3344 NAME="XP-ERROR-CAPS"
3345 ></A
3346 >XP_ERROR()</H3
3347 ><TABLE
3348 BORDER="0"
3349 BGCOLOR="#D6E8FF"
3350 WIDTH="100%"
3351 CELLPADDING="6"
3352 ><TR
3353 ><TD
3354 ><PRE
3355 CLASS="PROGRAMLISTING"
3356 >#define     XP_ERROR(X)</PRE
3357 ></TD
3358 ></TR
3359 ></TABLE
3360 ><P
3361 >Macro to raise an XPath error and return.</P
3362 ><P
3363 ></P
3364 ><DIV
3365 CLASS="INFORMALTABLE"
3366 ><A
3367 NAME="AEN14296"><P
3368 ></P
3369 ><TABLE
3370 BORDER="0"
3371 WIDTH="100%"
3372 BGCOLOR="#FFD0D0"
3373 CELLSPACING="0"
3374 CELLPADDING="4"
3375 CLASS="CALSTABLE"
3376 ><TBODY
3377 ><TR
3378 ><TD
3379 WIDTH="20%"
3380 ALIGN="RIGHT"
3381 VALIGN="TOP"
3382 ><TT
3383 CLASS="PARAMETER"
3384 ><I
3385 >X</I
3386 ></TT
3387 >&nbsp;:</TD
3388 ><TD
3389 WIDTH="80%"
3390 ALIGN="LEFT"
3391 VALIGN="TOP"
3392 >  the error code</TD
3393 ></TR
3394 ></TBODY
3395 ></TABLE
3396 ><P
3397 ></P
3398 ></DIV
3399 ></DIV
3400 ><HR><DIV
3401 CLASS="REFSECT2"
3402 ><A
3403 NAME="AEN14305"
3404 ></A
3405 ><H3
3406 ><A
3407 NAME="XP-ERROR0-CAPS"
3408 ></A
3409 >XP_ERROR0()</H3
3410 ><TABLE
3411 BORDER="0"
3412 BGCOLOR="#D6E8FF"
3413 WIDTH="100%"
3414 CELLPADDING="6"
3415 ><TR
3416 ><TD
3417 ><PRE
3418 CLASS="PROGRAMLISTING"
3419 >#define     XP_ERROR0(X)</PRE
3420 ></TD
3421 ></TR
3422 ></TABLE
3423 ><P
3424 >Macro to raise an XPath error and return 0.</P
3425 ><P
3426 ></P
3427 ><DIV
3428 CLASS="INFORMALTABLE"
3429 ><A
3430 NAME="AEN14311"><P
3431 ></P
3432 ><TABLE
3433 BORDER="0"
3434 WIDTH="100%"
3435 BGCOLOR="#FFD0D0"
3436 CELLSPACING="0"
3437 CELLPADDING="4"
3438 CLASS="CALSTABLE"
3439 ><TBODY
3440 ><TR
3441 ><TD
3442 WIDTH="20%"
3443 ALIGN="RIGHT"
3444 VALIGN="TOP"
3445 ><TT
3446 CLASS="PARAMETER"
3447 ><I
3448 >X</I
3449 ></TT
3450 >&nbsp;:</TD
3451 ><TD
3452 WIDTH="80%"
3453 ALIGN="LEFT"
3454 VALIGN="TOP"
3455 >  the error code</TD
3456 ></TR
3457 ></TBODY
3458 ></TABLE
3459 ><P
3460 ></P
3461 ></DIV
3462 ></DIV
3463 ><HR><DIV
3464 CLASS="REFSECT2"
3465 ><A
3466 NAME="AEN14320"
3467 ></A
3468 ><H3
3469 ><A
3470 NAME="CHECK-TYPE-CAPS"
3471 ></A
3472 >CHECK_TYPE()</H3
3473 ><TABLE
3474 BORDER="0"
3475 BGCOLOR="#D6E8FF"
3476 WIDTH="100%"
3477 CELLPADDING="6"
3478 ><TR
3479 ><TD
3480 ><PRE
3481 CLASS="PROGRAMLISTING"
3482 >#define     CHECK_TYPE(typeval)</PRE
3483 ></TD
3484 ></TR
3485 ></TABLE
3486 ><P
3487 >Macro to check that the value on top of the XPath stack is of a given
3488 type.</P
3489 ><P
3490 ></P
3491 ><DIV
3492 CLASS="INFORMALTABLE"
3493 ><A
3494 NAME="AEN14326"><P
3495 ></P
3496 ><TABLE
3497 BORDER="0"
3498 WIDTH="100%"
3499 BGCOLOR="#FFD0D0"
3500 CELLSPACING="0"
3501 CELLPADDING="4"
3502 CLASS="CALSTABLE"
3503 ><TBODY
3504 ><TR
3505 ><TD
3506 WIDTH="20%"
3507 ALIGN="RIGHT"
3508 VALIGN="TOP"
3509 ><TT
3510 CLASS="PARAMETER"
3511 ><I
3512 >typeval</I
3513 ></TT
3514 >&nbsp;:</TD
3515 ><TD
3516 WIDTH="80%"
3517 ALIGN="LEFT"
3518 VALIGN="TOP"
3519 >  the XPath type</TD
3520 ></TR
3521 ></TBODY
3522 ></TABLE
3523 ><P
3524 ></P
3525 ></DIV
3526 ></DIV
3527 ><HR><DIV
3528 CLASS="REFSECT2"
3529 ><A
3530 NAME="AEN14335"
3531 ></A
3532 ><H3
3533 ><A
3534 NAME="CHECK-TYPE0-CAPS"
3535 ></A
3536 >CHECK_TYPE0()</H3
3537 ><TABLE
3538 BORDER="0"
3539 BGCOLOR="#D6E8FF"
3540 WIDTH="100%"
3541 CELLPADDING="6"
3542 ><TR
3543 ><TD
3544 ><PRE
3545 CLASS="PROGRAMLISTING"
3546 >#define     CHECK_TYPE0(typeval)</PRE
3547 ></TD
3548 ></TR
3549 ></TABLE
3550 ><P
3551 >Macro to check that the value on top of the XPath stack is of a given
3552 type. Return(0) in case of failure</P
3553 ><P
3554 ></P
3555 ><DIV
3556 CLASS="INFORMALTABLE"
3557 ><A
3558 NAME="AEN14341"><P
3559 ></P
3560 ><TABLE
3561 BORDER="0"
3562 WIDTH="100%"
3563 BGCOLOR="#FFD0D0"
3564 CELLSPACING="0"
3565 CELLPADDING="4"
3566 CLASS="CALSTABLE"
3567 ><TBODY
3568 ><TR
3569 ><TD
3570 WIDTH="20%"
3571 ALIGN="RIGHT"
3572 VALIGN="TOP"
3573 ><TT
3574 CLASS="PARAMETER"
3575 ><I
3576 >typeval</I
3577 ></TT
3578 >&nbsp;:</TD
3579 ><TD
3580 WIDTH="80%"
3581 ALIGN="LEFT"
3582 VALIGN="TOP"
3583 >  the XPath type</TD
3584 ></TR
3585 ></TBODY
3586 ></TABLE
3587 ><P
3588 ></P
3589 ></DIV
3590 ></DIV
3591 ><HR><DIV
3592 CLASS="REFSECT2"
3593 ><A
3594 NAME="AEN14350"
3595 ></A
3596 ><H3
3597 ><A
3598 NAME="CHECK-ARITY-CAPS"
3599 ></A
3600 >CHECK_ARITY()</H3
3601 ><TABLE
3602 BORDER="0"
3603 BGCOLOR="#D6E8FF"
3604 WIDTH="100%"
3605 CELLPADDING="6"
3606 ><TR
3607 ><TD
3608 ><PRE
3609 CLASS="PROGRAMLISTING"
3610 >#define     CHECK_ARITY(x)</PRE
3611 ></TD
3612 ></TR
3613 ></TABLE
3614 ><P
3615 >Macro to check that the number of args passed to an XPath function matches.</P
3616 ><P
3617 ></P
3618 ><DIV
3619 CLASS="INFORMALTABLE"
3620 ><A
3621 NAME="AEN14356"><P
3622 ></P
3623 ><TABLE
3624 BORDER="0"
3625 WIDTH="100%"
3626 BGCOLOR="#FFD0D0"
3627 CELLSPACING="0"
3628 CELLPADDING="4"
3629 CLASS="CALSTABLE"
3630 ><TBODY
3631 ><TR
3632 ><TD
3633 WIDTH="20%"
3634 ALIGN="RIGHT"
3635 VALIGN="TOP"
3636 ><TT
3637 CLASS="PARAMETER"
3638 ><I
3639 >x</I
3640 ></TT
3641 >&nbsp;:</TD
3642 ><TD
3643 WIDTH="80%"
3644 ALIGN="LEFT"
3645 VALIGN="TOP"
3646 >  the number of expected args</TD
3647 ></TR
3648 ></TBODY
3649 ></TABLE
3650 ><P
3651 ></P
3652 ></DIV
3653 ></DIV
3654 ><HR><DIV
3655 CLASS="REFSECT2"
3656 ><A
3657 NAME="AEN14365"
3658 ></A
3659 ><H3
3660 ><A
3661 NAME="CAST-TO-STRING-CAPS"
3662 ></A
3663 >CAST_TO_STRING</H3
3664 ><TABLE
3665 BORDER="0"
3666 BGCOLOR="#D6E8FF"
3667 WIDTH="100%"
3668 CELLPADDING="6"
3669 ><TR
3670 ><TD
3671 ><PRE
3672 CLASS="PROGRAMLISTING"
3673 >#define     CAST_TO_STRING</PRE
3674 ></TD
3675 ></TR
3676 ></TABLE
3677 ><P
3678 >Macro to try to cast the value on the top of the XPath stack to a string.</P
3679 ><P
3680 ></P
3681 ></DIV
3682 ><HR><DIV
3683 CLASS="REFSECT2"
3684 ><A
3685 NAME="AEN14371"
3686 ></A
3687 ><H3
3688 ><A
3689 NAME="CAST-TO-NUMBER-CAPS"
3690 ></A
3691 >CAST_TO_NUMBER</H3
3692 ><TABLE
3693 BORDER="0"
3694 BGCOLOR="#D6E8FF"
3695 WIDTH="100%"
3696 CELLPADDING="6"
3697 ><TR
3698 ><TD
3699 ><PRE
3700 CLASS="PROGRAMLISTING"
3701 >#define     CAST_TO_NUMBER</PRE
3702 ></TD
3703 ></TR
3704 ></TABLE
3705 ><P
3706 >Macro to try to cast the value on the top of the XPath stack to a number.</P
3707 ><P
3708 ></P
3709 ></DIV
3710 ><HR><DIV
3711 CLASS="REFSECT2"
3712 ><A
3713 NAME="AEN14377"
3714 ></A
3715 ><H3
3716 ><A
3717 NAME="CAST-TO-BOOLEAN-CAPS"
3718 ></A
3719 >CAST_TO_BOOLEAN</H3
3720 ><TABLE
3721 BORDER="0"
3722 BGCOLOR="#D6E8FF"
3723 WIDTH="100%"
3724 CELLPADDING="6"
3725 ><TR
3726 ><TD
3727 ><PRE
3728 CLASS="PROGRAMLISTING"
3729 >#define     CAST_TO_BOOLEAN</PRE
3730 ></TD
3731 ></TR
3732 ></TABLE
3733 ><P
3734 >Macro to try to cast the value on the top of the XPath stack to a boolean.</P
3735 ><P
3736 ></P
3737 ></DIV
3738 ><HR><DIV
3739 CLASS="REFSECT2"
3740 ><A
3741 NAME="AEN14383"
3742 ></A
3743 ><H3
3744 ><A
3745 NAME="XMLXPATHVARIABLELOOKUPFUNC"
3746 ></A
3747 >xmlXPathVariableLookupFunc ()</H3
3748 ><TABLE
3749 BORDER="0"
3750 BGCOLOR="#D6E8FF"
3751 WIDTH="100%"
3752 CELLPADDING="6"
3753 ><TR
3754 ><TD
3755 ><PRE
3756 CLASS="PROGRAMLISTING"
3757 ><A
3758 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3759 >xmlXPathObjectPtr</A
3760 > (*xmlXPathVariableLookupFunc)
3761                                             (void *ctxt,
3762                                              const <A
3763 HREF="libxml-tree.html#XMLCHAR"
3764 >xmlChar</A
3765 > *name,
3766                                              const <A
3767 HREF="libxml-tree.html#XMLCHAR"
3768 >xmlChar</A
3769 > *ns_uri);</PRE
3770 ></TD
3771 ></TR
3772 ></TABLE
3773 ><P
3774 >Prototype for callbacks used to plug variable lookup in the XPath
3775 engine.</P
3776 ><P
3777 ></P
3778 ><DIV
3779 CLASS="INFORMALTABLE"
3780 ><A
3781 NAME="AEN14392"><P
3782 ></P
3783 ><TABLE
3784 BORDER="0"
3785 WIDTH="100%"
3786 BGCOLOR="#FFD0D0"
3787 CELLSPACING="0"
3788 CELLPADDING="4"
3789 CLASS="CALSTABLE"
3790 ><TBODY
3791 ><TR
3792 ><TD
3793 WIDTH="20%"
3794 ALIGN="RIGHT"
3795 VALIGN="TOP"
3796 ><TT
3797 CLASS="PARAMETER"
3798 ><I
3799 >ctxt</I
3800 ></TT
3801 >&nbsp;:</TD
3802 ><TD
3803 WIDTH="80%"
3804 ALIGN="LEFT"
3805 VALIGN="TOP"
3806 >  an XPath context</TD
3807 ></TR
3808 ><TR
3809 ><TD
3810 WIDTH="20%"
3811 ALIGN="RIGHT"
3812 VALIGN="TOP"
3813 ><TT
3814 CLASS="PARAMETER"
3815 ><I
3816 >name</I
3817 ></TT
3818 >&nbsp;:</TD
3819 ><TD
3820 WIDTH="80%"
3821 ALIGN="LEFT"
3822 VALIGN="TOP"
3823 >  name of the variable</TD
3824 ></TR
3825 ><TR
3826 ><TD
3827 WIDTH="20%"
3828 ALIGN="RIGHT"
3829 VALIGN="TOP"
3830 ><TT
3831 CLASS="PARAMETER"
3832 ><I
3833 >ns_uri</I
3834 ></TT
3835 >&nbsp;:</TD
3836 ><TD
3837 WIDTH="80%"
3838 ALIGN="LEFT"
3839 VALIGN="TOP"
3840 >  the namespace name hosting this variable</TD
3841 ></TR
3842 ><TR
3843 ><TD
3844 WIDTH="20%"
3845 ALIGN="RIGHT"
3846 VALIGN="TOP"
3847 ><SPAN
3848 CLASS="emphasis"
3849 ><I
3850 CLASS="EMPHASIS"
3851 >Returns</I
3852 ></SPAN
3853 > :</TD
3854 ><TD
3855 WIDTH="80%"
3856 ALIGN="LEFT"
3857 VALIGN="TOP"
3858 >the XPath object value or NULL if not found.</TD
3859 ></TR
3860 ></TBODY
3861 ></TABLE
3862 ><P
3863 ></P
3864 ></DIV
3865 ></DIV
3866 ><HR><DIV
3867 CLASS="REFSECT2"
3868 ><A
3869 NAME="AEN14413"
3870 ></A
3871 ><H3
3872 ><A
3873 NAME="XMLXPATHREGISTERVARIABLELOOKUP"
3874 ></A
3875 >xmlXPathRegisterVariableLookup ()</H3
3876 ><TABLE
3877 BORDER="0"
3878 BGCOLOR="#D6E8FF"
3879 WIDTH="100%"
3880 CELLPADDING="6"
3881 ><TR
3882 ><TD
3883 ><PRE
3884 CLASS="PROGRAMLISTING"
3885 >void        xmlXPathRegisterVariableLookup  (<A
3886 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
3887 >xmlXPathContextPtr</A
3888 > ctxt,
3889                                              <A
3890 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC"
3891 >xmlXPathVariableLookupFunc</A
3892 > f,
3893                                              void *data);</PRE
3894 ></TD
3895 ></TR
3896 ></TABLE
3897 ><P
3898 >register an external mechanism to do variable lookup</P
3899 ><P
3900 ></P
3901 ><DIV
3902 CLASS="INFORMALTABLE"
3903 ><A
3904 NAME="AEN14421"><P
3905 ></P
3906 ><TABLE
3907 BORDER="0"
3908 WIDTH="100%"
3909 BGCOLOR="#FFD0D0"
3910 CELLSPACING="0"
3911 CELLPADDING="4"
3912 CLASS="CALSTABLE"
3913 ><TBODY
3914 ><TR
3915 ><TD
3916 WIDTH="20%"
3917 ALIGN="RIGHT"
3918 VALIGN="TOP"
3919 ><TT
3920 CLASS="PARAMETER"
3921 ><I
3922 >ctxt</I
3923 ></TT
3924 >&nbsp;:</TD
3925 ><TD
3926 WIDTH="80%"
3927 ALIGN="LEFT"
3928 VALIGN="TOP"
3929 >  the XPath context</TD
3930 ></TR
3931 ><TR
3932 ><TD
3933 WIDTH="20%"
3934 ALIGN="RIGHT"
3935 VALIGN="TOP"
3936 ><TT
3937 CLASS="PARAMETER"
3938 ><I
3939 >f</I
3940 ></TT
3941 >&nbsp;:</TD
3942 ><TD
3943 WIDTH="80%"
3944 ALIGN="LEFT"
3945 VALIGN="TOP"
3946 >  the lookup function</TD
3947 ></TR
3948 ><TR
3949 ><TD
3950 WIDTH="20%"
3951 ALIGN="RIGHT"
3952 VALIGN="TOP"
3953 ><TT
3954 CLASS="PARAMETER"
3955 ><I
3956 >data</I
3957 ></TT
3958 >&nbsp;:</TD
3959 ><TD
3960 WIDTH="80%"
3961 ALIGN="LEFT"
3962 VALIGN="TOP"
3963 >  the lookup data</TD
3964 ></TR
3965 ></TBODY
3966 ></TABLE
3967 ><P
3968 ></P
3969 ></DIV
3970 ></DIV
3971 ><HR><DIV
3972 CLASS="REFSECT2"
3973 ><A
3974 NAME="AEN14438"
3975 ></A
3976 ><H3
3977 ><A
3978 NAME="XMLXPATHFUNCLOOKUPFUNC"
3979 ></A
3980 >xmlXPathFuncLookupFunc ()</H3
3981 ><TABLE
3982 BORDER="0"
3983 BGCOLOR="#D6E8FF"
3984 WIDTH="100%"
3985 CELLPADDING="6"
3986 ><TR
3987 ><TD
3988 ><PRE
3989 CLASS="PROGRAMLISTING"
3990 ><A
3991 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
3992 >xmlXPathFunction</A
3993 > (*xmlXPathFuncLookupFunc)  (void *ctxt,
3994                                              const <A
3995 HREF="libxml-tree.html#XMLCHAR"
3996 >xmlChar</A
3997 > *name,
3998                                              const <A
3999 HREF="libxml-tree.html#XMLCHAR"
4000 >xmlChar</A
4001 > *ns_uri);</PRE
4002 ></TD
4003 ></TR
4004 ></TABLE
4005 ><P
4006 >Prototype for callbacks used to plug function lookup in the XPath
4007 engine.</P
4008 ><P
4009 ></P
4010 ><DIV
4011 CLASS="INFORMALTABLE"
4012 ><A
4013 NAME="AEN14447"><P
4014 ></P
4015 ><TABLE
4016 BORDER="0"
4017 WIDTH="100%"
4018 BGCOLOR="#FFD0D0"
4019 CELLSPACING="0"
4020 CELLPADDING="4"
4021 CLASS="CALSTABLE"
4022 ><TBODY
4023 ><TR
4024 ><TD
4025 WIDTH="20%"
4026 ALIGN="RIGHT"
4027 VALIGN="TOP"
4028 ><TT
4029 CLASS="PARAMETER"
4030 ><I
4031 >ctxt</I
4032 ></TT
4033 >&nbsp;:</TD
4034 ><TD
4035 WIDTH="80%"
4036 ALIGN="LEFT"
4037 VALIGN="TOP"
4038 >  an XPath context</TD
4039 ></TR
4040 ><TR
4041 ><TD
4042 WIDTH="20%"
4043 ALIGN="RIGHT"
4044 VALIGN="TOP"
4045 ><TT
4046 CLASS="PARAMETER"
4047 ><I
4048 >name</I
4049 ></TT
4050 >&nbsp;:</TD
4051 ><TD
4052 WIDTH="80%"
4053 ALIGN="LEFT"
4054 VALIGN="TOP"
4055 >  name of the function</TD
4056 ></TR
4057 ><TR
4058 ><TD
4059 WIDTH="20%"
4060 ALIGN="RIGHT"
4061 VALIGN="TOP"
4062 ><TT
4063 CLASS="PARAMETER"
4064 ><I
4065 >ns_uri</I
4066 ></TT
4067 >&nbsp;:</TD
4068 ><TD
4069 WIDTH="80%"
4070 ALIGN="LEFT"
4071 VALIGN="TOP"
4072 >  the namespace name hosting this function</TD
4073 ></TR
4074 ><TR
4075 ><TD
4076 WIDTH="20%"
4077 ALIGN="RIGHT"
4078 VALIGN="TOP"
4079 ><SPAN
4080 CLASS="emphasis"
4081 ><I
4082 CLASS="EMPHASIS"
4083 >Returns</I
4084 ></SPAN
4085 > :</TD
4086 ><TD
4087 WIDTH="80%"
4088 ALIGN="LEFT"
4089 VALIGN="TOP"
4090 >the XPath function or NULL if not found.</TD
4091 ></TR
4092 ></TBODY
4093 ></TABLE
4094 ><P
4095 ></P
4096 ></DIV
4097 ></DIV
4098 ><HR><DIV
4099 CLASS="REFSECT2"
4100 ><A
4101 NAME="AEN14468"
4102 ></A
4103 ><H3
4104 ><A
4105 NAME="XMLXPATHREGISTERFUNCLOOKUP"
4106 ></A
4107 >xmlXPathRegisterFuncLookup ()</H3
4108 ><TABLE
4109 BORDER="0"
4110 BGCOLOR="#D6E8FF"
4111 WIDTH="100%"
4112 CELLPADDING="6"
4113 ><TR
4114 ><TD
4115 ><PRE
4116 CLASS="PROGRAMLISTING"
4117 >void        xmlXPathRegisterFuncLookup      (<A
4118 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
4119 >xmlXPathContextPtr</A
4120 > ctxt,
4121                                              <A
4122 HREF="libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC"
4123 >xmlXPathFuncLookupFunc</A
4124 > f,
4125                                              void *funcCtxt);</PRE
4126 ></TD
4127 ></TR
4128 ></TABLE
4129 ><P
4130 >Registers an external mechanism to do function lookup.</P
4131 ><P
4132 ></P
4133 ><DIV
4134 CLASS="INFORMALTABLE"
4135 ><A
4136 NAME="AEN14476"><P
4137 ></P
4138 ><TABLE
4139 BORDER="0"
4140 WIDTH="100%"
4141 BGCOLOR="#FFD0D0"
4142 CELLSPACING="0"
4143 CELLPADDING="4"
4144 CLASS="CALSTABLE"
4145 ><TBODY
4146 ><TR
4147 ><TD
4148 WIDTH="20%"
4149 ALIGN="RIGHT"
4150 VALIGN="TOP"
4151 ><TT
4152 CLASS="PARAMETER"
4153 ><I
4154 >ctxt</I
4155 ></TT
4156 >&nbsp;:</TD
4157 ><TD
4158 WIDTH="80%"
4159 ALIGN="LEFT"
4160 VALIGN="TOP"
4161 >  the XPath context</TD
4162 ></TR
4163 ><TR
4164 ><TD
4165 WIDTH="20%"
4166 ALIGN="RIGHT"
4167 VALIGN="TOP"
4168 ><TT
4169 CLASS="PARAMETER"
4170 ><I
4171 >f</I
4172 ></TT
4173 >&nbsp;:</TD
4174 ><TD
4175 WIDTH="80%"
4176 ALIGN="LEFT"
4177 VALIGN="TOP"
4178 >  the lookup function</TD
4179 ></TR
4180 ><TR
4181 ><TD
4182 WIDTH="20%"
4183 ALIGN="RIGHT"
4184 VALIGN="TOP"
4185 ><TT
4186 CLASS="PARAMETER"
4187 ><I
4188 >funcCtxt</I
4189 ></TT
4190 >&nbsp;:</TD
4191 ><TD
4192 WIDTH="80%"
4193 ALIGN="LEFT"
4194 VALIGN="TOP"
4195 >  the lookup data</TD
4196 ></TR
4197 ></TBODY
4198 ></TABLE
4199 ><P
4200 ></P
4201 ></DIV
4202 ></DIV
4203 ><HR><DIV
4204 CLASS="REFSECT2"
4205 ><A
4206 NAME="AEN14493"
4207 ></A
4208 ><H3
4209 ><A
4210 NAME="XMLXPATHERROR"
4211 ></A
4212 >xmlXPatherror ()</H3
4213 ><TABLE
4214 BORDER="0"
4215 BGCOLOR="#D6E8FF"
4216 WIDTH="100%"
4217 CELLPADDING="6"
4218 ><TR
4219 ><TD
4220 ><PRE
4221 CLASS="PROGRAMLISTING"
4222 >void        xmlXPatherror                   (<A
4223 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
4224 >xmlXPathParserContextPtr</A
4225 > ctxt,
4226                                              const char *file,
4227                                              int line,
4228                                              int no);</PRE
4229 ></TD
4230 ></TR
4231 ></TABLE
4232 ><P
4233 >Formats an error message.</P
4234 ><P
4235 ></P
4236 ><DIV
4237 CLASS="INFORMALTABLE"
4238 ><A
4239 NAME="AEN14500"><P
4240 ></P
4241 ><TABLE
4242 BORDER="0"
4243 WIDTH="100%"
4244 BGCOLOR="#FFD0D0"
4245 CELLSPACING="0"
4246 CELLPADDING="4"
4247 CLASS="CALSTABLE"
4248 ><TBODY
4249 ><TR
4250 ><TD
4251 WIDTH="20%"
4252 ALIGN="RIGHT"
4253 VALIGN="TOP"
4254 ><TT
4255 CLASS="PARAMETER"
4256 ><I
4257 >ctxt</I
4258 ></TT
4259 >&nbsp;:</TD
4260 ><TD
4261 WIDTH="80%"
4262 ALIGN="LEFT"
4263 VALIGN="TOP"
4264 >  the XPath Parser context</TD
4265 ></TR
4266 ><TR
4267 ><TD
4268 WIDTH="20%"
4269 ALIGN="RIGHT"
4270 VALIGN="TOP"
4271 ><TT
4272 CLASS="PARAMETER"
4273 ><I
4274 >file</I
4275 ></TT
4276 >&nbsp;:</TD
4277 ><TD
4278 WIDTH="80%"
4279 ALIGN="LEFT"
4280 VALIGN="TOP"
4281 >  the file name</TD
4282 ></TR
4283 ><TR
4284 ><TD
4285 WIDTH="20%"
4286 ALIGN="RIGHT"
4287 VALIGN="TOP"
4288 ><TT
4289 CLASS="PARAMETER"
4290 ><I
4291 >line</I
4292 ></TT
4293 >&nbsp;:</TD
4294 ><TD
4295 WIDTH="80%"
4296 ALIGN="LEFT"
4297 VALIGN="TOP"
4298 >  the line number</TD
4299 ></TR
4300 ><TR
4301 ><TD
4302 WIDTH="20%"
4303 ALIGN="RIGHT"
4304 VALIGN="TOP"
4305 ><TT
4306 CLASS="PARAMETER"
4307 ><I
4308 >no</I
4309 ></TT
4310 >&nbsp;:</TD
4311 ><TD
4312 WIDTH="80%"
4313 ALIGN="LEFT"
4314 VALIGN="TOP"
4315 >  the error number</TD
4316 ></TR
4317 ></TBODY
4318 ></TABLE
4319 ><P
4320 ></P
4321 ></DIV
4322 ></DIV
4323 ><HR><DIV
4324 CLASS="REFSECT2"
4325 ><A
4326 NAME="AEN14521"
4327 ></A
4328 ><H3
4329 ><A
4330 NAME="XMLXPATHDEBUGDUMPOBJECT"
4331 ></A
4332 >xmlXPathDebugDumpObject ()</H3
4333 ><TABLE
4334 BORDER="0"
4335 BGCOLOR="#D6E8FF"
4336 WIDTH="100%"
4337 CELLPADDING="6"
4338 ><TR
4339 ><TD
4340 ><PRE
4341 CLASS="PROGRAMLISTING"
4342 >void        xmlXPathDebugDumpObject         (<GTKDOCLINK
4343 HREF="FILE-CAPS"
4344 >FILE</GTKDOCLINK
4345 > *output,
4346                                              <A
4347 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4348 >xmlXPathObjectPtr</A
4349 > cur,
4350                                              int depth);</PRE
4351 ></TD
4352 ></TR
4353 ></TABLE
4354 ><P
4355 >Dump the content of the object for debugging purposes</P
4356 ><P
4357 ></P
4358 ><DIV
4359 CLASS="INFORMALTABLE"
4360 ><A
4361 NAME="AEN14529"><P
4362 ></P
4363 ><TABLE
4364 BORDER="0"
4365 WIDTH="100%"
4366 BGCOLOR="#FFD0D0"
4367 CELLSPACING="0"
4368 CELLPADDING="4"
4369 CLASS="CALSTABLE"
4370 ><TBODY
4371 ><TR
4372 ><TD
4373 WIDTH="20%"
4374 ALIGN="RIGHT"
4375 VALIGN="TOP"
4376 ><TT
4377 CLASS="PARAMETER"
4378 ><I
4379 >output</I
4380 ></TT
4381 >&nbsp;:</TD
4382 ><TD
4383 WIDTH="80%"
4384 ALIGN="LEFT"
4385 VALIGN="TOP"
4386 >  the FILE * to dump the output</TD
4387 ></TR
4388 ><TR
4389 ><TD
4390 WIDTH="20%"
4391 ALIGN="RIGHT"
4392 VALIGN="TOP"
4393 ><TT
4394 CLASS="PARAMETER"
4395 ><I
4396 >cur</I
4397 ></TT
4398 >&nbsp;:</TD
4399 ><TD
4400 WIDTH="80%"
4401 ALIGN="LEFT"
4402 VALIGN="TOP"
4403 >  the object to inspect</TD
4404 ></TR
4405 ><TR
4406 ><TD
4407 WIDTH="20%"
4408 ALIGN="RIGHT"
4409 VALIGN="TOP"
4410 ><TT
4411 CLASS="PARAMETER"
4412 ><I
4413 >depth</I
4414 ></TT
4415 >&nbsp;:</TD
4416 ><TD
4417 WIDTH="80%"
4418 ALIGN="LEFT"
4419 VALIGN="TOP"
4420 >  indentation level</TD
4421 ></TR
4422 ></TBODY
4423 ></TABLE
4424 ><P
4425 ></P
4426 ></DIV
4427 ></DIV
4428 ><HR><DIV
4429 CLASS="REFSECT2"
4430 ><A
4431 NAME="AEN14546"
4432 ></A
4433 ><H3
4434 ><A
4435 NAME="XMLXPATHDEBUGDUMPCOMPEXPR"
4436 ></A
4437 >xmlXPathDebugDumpCompExpr ()</H3
4438 ><TABLE
4439 BORDER="0"
4440 BGCOLOR="#D6E8FF"
4441 WIDTH="100%"
4442 CELLPADDING="6"
4443 ><TR
4444 ><TD
4445 ><PRE
4446 CLASS="PROGRAMLISTING"
4447 >void        xmlXPathDebugDumpCompExpr       (<GTKDOCLINK
4448 HREF="FILE-CAPS"
4449 >FILE</GTKDOCLINK
4450 > *output,
4451                                              <A
4452 HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4453 >xmlXPathCompExprPtr</A
4454 > comp,
4455                                              int depth);</PRE
4456 ></TD
4457 ></TR
4458 ></TABLE
4459 ><P
4460 >Dumps the tree of the compiled XPath expression.</P
4461 ><P
4462 ></P
4463 ><DIV
4464 CLASS="INFORMALTABLE"
4465 ><A
4466 NAME="AEN14554"><P
4467 ></P
4468 ><TABLE
4469 BORDER="0"
4470 WIDTH="100%"
4471 BGCOLOR="#FFD0D0"
4472 CELLSPACING="0"
4473 CELLPADDING="4"
4474 CLASS="CALSTABLE"
4475 ><TBODY
4476 ><TR
4477 ><TD
4478 WIDTH="20%"
4479 ALIGN="RIGHT"
4480 VALIGN="TOP"
4481 ><TT
4482 CLASS="PARAMETER"
4483 ><I
4484 >output</I
4485 ></TT
4486 >&nbsp;:</TD
4487 ><TD
4488 WIDTH="80%"
4489 ALIGN="LEFT"
4490 VALIGN="TOP"
4491 >  the FILE * for the output</TD
4492 ></TR
4493 ><TR
4494 ><TD
4495 WIDTH="20%"
4496 ALIGN="RIGHT"
4497 VALIGN="TOP"
4498 ><TT
4499 CLASS="PARAMETER"
4500 ><I
4501 >comp</I
4502 ></TT
4503 >&nbsp;:</TD
4504 ><TD
4505 WIDTH="80%"
4506 ALIGN="LEFT"
4507 VALIGN="TOP"
4508 >  the precompiled XPath expression</TD
4509 ></TR
4510 ><TR
4511 ><TD
4512 WIDTH="20%"
4513 ALIGN="RIGHT"
4514 VALIGN="TOP"
4515 ><TT
4516 CLASS="PARAMETER"
4517 ><I
4518 >depth</I
4519 ></TT
4520 >&nbsp;:</TD
4521 ><TD
4522 WIDTH="80%"
4523 ALIGN="LEFT"
4524 VALIGN="TOP"
4525 >  the indentation level.</TD
4526 ></TR
4527 ></TBODY
4528 ></TABLE
4529 ><P
4530 ></P
4531 ></DIV
4532 ></DIV
4533 ><HR><DIV
4534 CLASS="REFSECT2"
4535 ><A
4536 NAME="AEN14571"
4537 ></A
4538 ><H3
4539 ><A
4540 NAME="XMLXPATHNODESETCONTAINS"
4541 ></A
4542 >xmlXPathNodeSetContains ()</H3
4543 ><TABLE
4544 BORDER="0"
4545 BGCOLOR="#D6E8FF"
4546 WIDTH="100%"
4547 CELLPADDING="6"
4548 ><TR
4549 ><TD
4550 ><PRE
4551 CLASS="PROGRAMLISTING"
4552 >int         xmlXPathNodeSetContains         (<A
4553 HREF="libxml-xpath.html#XMLNODESETPTR"
4554 >xmlNodeSetPtr</A
4555 > cur,
4556                                              <A
4557 HREF="libxml-tree.html#XMLNODEPTR"
4558 >xmlNodePtr</A
4559 > val);</PRE
4560 ></TD
4561 ></TR
4562 ></TABLE
4563 ><P
4564 >checks whether <TT
4565 CLASS="PARAMETER"
4566 ><I
4567 >cur</I
4568 ></TT
4569 > contains <TT
4570 CLASS="PARAMETER"
4571 ><I
4572 >val</I
4573 ></TT
4574 ></P
4575 ><P
4576 ></P
4577 ><DIV
4578 CLASS="INFORMALTABLE"
4579 ><A
4580 NAME="AEN14581"><P
4581 ></P
4582 ><TABLE
4583 BORDER="0"
4584 WIDTH="100%"
4585 BGCOLOR="#FFD0D0"
4586 CELLSPACING="0"
4587 CELLPADDING="4"
4588 CLASS="CALSTABLE"
4589 ><TBODY
4590 ><TR
4591 ><TD
4592 WIDTH="20%"
4593 ALIGN="RIGHT"
4594 VALIGN="TOP"
4595 ><TT
4596 CLASS="PARAMETER"
4597 ><I
4598 >cur</I
4599 ></TT
4600 >&nbsp;:</TD
4601 ><TD
4602 WIDTH="80%"
4603 ALIGN="LEFT"
4604 VALIGN="TOP"
4605 >  the node-set</TD
4606 ></TR
4607 ><TR
4608 ><TD
4609 WIDTH="20%"
4610 ALIGN="RIGHT"
4611 VALIGN="TOP"
4612 ><TT
4613 CLASS="PARAMETER"
4614 ><I
4615 >val</I
4616 ></TT
4617 >&nbsp;:</TD
4618 ><TD
4619 WIDTH="80%"
4620 ALIGN="LEFT"
4621 VALIGN="TOP"
4622 >  the node</TD
4623 ></TR
4624 ><TR
4625 ><TD
4626 WIDTH="20%"
4627 ALIGN="RIGHT"
4628 VALIGN="TOP"
4629 ><SPAN
4630 CLASS="emphasis"
4631 ><I
4632 CLASS="EMPHASIS"
4633 >Returns</I
4634 ></SPAN
4635 > :</TD
4636 ><TD
4637 WIDTH="80%"
4638 ALIGN="LEFT"
4639 VALIGN="TOP"
4640 >true (1) if <TT
4641 CLASS="PARAMETER"
4642 ><I
4643 >cur</I
4644 ></TT
4645 > contains <TT
4646 CLASS="PARAMETER"
4647 ><I
4648 >val</I
4649 ></TT
4650 >, false (0) otherwise</TD
4651 ></TR
4652 ></TBODY
4653 ></TABLE
4654 ><P
4655 ></P
4656 ></DIV
4657 ></DIV
4658 ><HR><DIV
4659 CLASS="REFSECT2"
4660 ><A
4661 NAME="AEN14600"
4662 ></A
4663 ><H3
4664 ><A
4665 NAME="XMLXPATHDIFFERENCE"
4666 ></A
4667 >xmlXPathDifference ()</H3
4668 ><TABLE
4669 BORDER="0"
4670 BGCOLOR="#D6E8FF"
4671 WIDTH="100%"
4672 CELLPADDING="6"
4673 ><TR
4674 ><TD
4675 ><PRE
4676 CLASS="PROGRAMLISTING"
4677 ><A
4678 HREF="libxml-xpath.html#XMLNODESETPTR"
4679 >xmlNodeSetPtr</A
4680 > xmlXPathDifference            (<A
4681 HREF="libxml-xpath.html#XMLNODESETPTR"
4682 >xmlNodeSetPtr</A
4683 > nodes1,
4684                                              <A
4685 HREF="libxml-xpath.html#XMLNODESETPTR"
4686 >xmlNodeSetPtr</A
4687 > nodes2);</PRE
4688 ></TD
4689 ></TR
4690 ></TABLE
4691 ><P
4692 >Implements the EXSLT - Sets <GTKDOCLINK
4693 HREF="DIFFERENCE"
4694 >difference</GTKDOCLINK
4695 >() function:
4696 node-set set:difference (node-set, node-set)</P
4697 ><P
4698 ></P
4699 ><DIV
4700 CLASS="INFORMALTABLE"
4701 ><A
4702 NAME="AEN14610"><P
4703 ></P
4704 ><TABLE
4705 BORDER="0"
4706 WIDTH="100%"
4707 BGCOLOR="#FFD0D0"
4708 CELLSPACING="0"
4709 CELLPADDING="4"
4710 CLASS="CALSTABLE"
4711 ><TBODY
4712 ><TR
4713 ><TD
4714 WIDTH="20%"
4715 ALIGN="RIGHT"
4716 VALIGN="TOP"
4717 ><TT
4718 CLASS="PARAMETER"
4719 ><I
4720 >nodes1</I
4721 ></TT
4722 >&nbsp;:</TD
4723 ><TD
4724 WIDTH="80%"
4725 ALIGN="LEFT"
4726 VALIGN="TOP"
4727 >  a node-set</TD
4728 ></TR
4729 ><TR
4730 ><TD
4731 WIDTH="20%"
4732 ALIGN="RIGHT"
4733 VALIGN="TOP"
4734 ><TT
4735 CLASS="PARAMETER"
4736 ><I
4737 >nodes2</I
4738 ></TT
4739 >&nbsp;:</TD
4740 ><TD
4741 WIDTH="80%"
4742 ALIGN="LEFT"
4743 VALIGN="TOP"
4744 >  a node-set</TD
4745 ></TR
4746 ><TR
4747 ><TD
4748 WIDTH="20%"
4749 ALIGN="RIGHT"
4750 VALIGN="TOP"
4751 ><SPAN
4752 CLASS="emphasis"
4753 ><I
4754 CLASS="EMPHASIS"
4755 >Returns</I
4756 ></SPAN
4757 > :</TD
4758 ><TD
4759 WIDTH="80%"
4760 ALIGN="LEFT"
4761 VALIGN="TOP"
4762 >the difference between the two node sets, or nodes1 if
4763 nodes2 is empty</TD
4764 ></TR
4765 ></TBODY
4766 ></TABLE
4767 ><P
4768 ></P
4769 ></DIV
4770 ></DIV
4771 ><HR><DIV
4772 CLASS="REFSECT2"
4773 ><A
4774 NAME="AEN14627"
4775 ></A
4776 ><H3
4777 ><A
4778 NAME="XMLXPATHINTERSECTION"
4779 ></A
4780 >xmlXPathIntersection ()</H3
4781 ><TABLE
4782 BORDER="0"
4783 BGCOLOR="#D6E8FF"
4784 WIDTH="100%"
4785 CELLPADDING="6"
4786 ><TR
4787 ><TD
4788 ><PRE
4789 CLASS="PROGRAMLISTING"
4790 ><A
4791 HREF="libxml-xpath.html#XMLNODESETPTR"
4792 >xmlNodeSetPtr</A
4793 > xmlXPathIntersection          (<A
4794 HREF="libxml-xpath.html#XMLNODESETPTR"
4795 >xmlNodeSetPtr</A
4796 > nodes1,
4797                                              <A
4798 HREF="libxml-xpath.html#XMLNODESETPTR"
4799 >xmlNodeSetPtr</A
4800 > nodes2);</PRE
4801 ></TD
4802 ></TR
4803 ></TABLE
4804 ><P
4805 >Implements the EXSLT - Sets <GTKDOCLINK
4806 HREF="INTERSECTION"
4807 >intersection</GTKDOCLINK
4808 >() function:
4809 node-set set:intersection (node-set, node-set)</P
4810 ><P
4811 ></P
4812 ><DIV
4813 CLASS="INFORMALTABLE"
4814 ><A
4815 NAME="AEN14637"><P
4816 ></P
4817 ><TABLE
4818 BORDER="0"
4819 WIDTH="100%"
4820 BGCOLOR="#FFD0D0"
4821 CELLSPACING="0"
4822 CELLPADDING="4"
4823 CLASS="CALSTABLE"
4824 ><TBODY
4825 ><TR
4826 ><TD
4827 WIDTH="20%"
4828 ALIGN="RIGHT"
4829 VALIGN="TOP"
4830 ><TT
4831 CLASS="PARAMETER"
4832 ><I
4833 >nodes1</I
4834 ></TT
4835 >&nbsp;:</TD
4836 ><TD
4837 WIDTH="80%"
4838 ALIGN="LEFT"
4839 VALIGN="TOP"
4840 >  a node-set</TD
4841 ></TR
4842 ><TR
4843 ><TD
4844 WIDTH="20%"
4845 ALIGN="RIGHT"
4846 VALIGN="TOP"
4847 ><TT
4848 CLASS="PARAMETER"
4849 ><I
4850 >nodes2</I
4851 ></TT
4852 >&nbsp;:</TD
4853 ><TD
4854 WIDTH="80%"
4855 ALIGN="LEFT"
4856 VALIGN="TOP"
4857 >  a node-set</TD
4858 ></TR
4859 ><TR
4860 ><TD
4861 WIDTH="20%"
4862 ALIGN="RIGHT"
4863 VALIGN="TOP"
4864 ><SPAN
4865 CLASS="emphasis"
4866 ><I
4867 CLASS="EMPHASIS"
4868 >Returns</I
4869 ></SPAN
4870 > :</TD
4871 ><TD
4872 WIDTH="80%"
4873 ALIGN="LEFT"
4874 VALIGN="TOP"
4875 >a node set comprising the nodes that are within both the
4876 node sets passed as arguments</TD
4877 ></TR
4878 ></TBODY
4879 ></TABLE
4880 ><P
4881 ></P
4882 ></DIV
4883 ></DIV
4884 ><HR><DIV
4885 CLASS="REFSECT2"
4886 ><A
4887 NAME="AEN14654"
4888 ></A
4889 ><H3
4890 ><A
4891 NAME="XMLXPATHDISTINCTSORTED"
4892 ></A
4893 >xmlXPathDistinctSorted ()</H3
4894 ><TABLE
4895 BORDER="0"
4896 BGCOLOR="#D6E8FF"
4897 WIDTH="100%"
4898 CELLPADDING="6"
4899 ><TR
4900 ><TD
4901 ><PRE
4902 CLASS="PROGRAMLISTING"
4903 ><A
4904 HREF="libxml-xpath.html#XMLNODESETPTR"
4905 >xmlNodeSetPtr</A
4906 > xmlXPathDistinctSorted        (<A
4907 HREF="libxml-xpath.html#XMLNODESETPTR"
4908 >xmlNodeSetPtr</A
4909 > nodes);</PRE
4910 ></TD
4911 ></TR
4912 ></TABLE
4913 ><P
4914 >Implements the EXSLT - Sets <GTKDOCLINK
4915 HREF="DISTINCT"
4916 >distinct</GTKDOCLINK
4917 >() function:
4918 node-set set:distinct (node-set)</P
4919 ><P
4920 ></P
4921 ><DIV
4922 CLASS="INFORMALTABLE"
4923 ><A
4924 NAME="AEN14663"><P
4925 ></P
4926 ><TABLE
4927 BORDER="0"
4928 WIDTH="100%"
4929 BGCOLOR="#FFD0D0"
4930 CELLSPACING="0"
4931 CELLPADDING="4"
4932 CLASS="CALSTABLE"
4933 ><TBODY
4934 ><TR
4935 ><TD
4936 WIDTH="20%"
4937 ALIGN="RIGHT"
4938 VALIGN="TOP"
4939 ><TT
4940 CLASS="PARAMETER"
4941 ><I
4942 >nodes</I
4943 ></TT
4944 >&nbsp;:</TD
4945 ><TD
4946 WIDTH="80%"
4947 ALIGN="LEFT"
4948 VALIGN="TOP"
4949 >  a node-set, sorted by document order</TD
4950 ></TR
4951 ><TR
4952 ><TD
4953 WIDTH="20%"
4954 ALIGN="RIGHT"
4955 VALIGN="TOP"
4956 ><SPAN
4957 CLASS="emphasis"
4958 ><I
4959 CLASS="EMPHASIS"
4960 >Returns</I
4961 ></SPAN
4962 > :</TD
4963 ><TD
4964 WIDTH="80%"
4965 ALIGN="LEFT"
4966 VALIGN="TOP"
4967 >a subset of the nodes contained in <TT
4968 CLASS="PARAMETER"
4969 ><I
4970 >nodes</I
4971 ></TT
4972 >, or <TT
4973 CLASS="PARAMETER"
4974 ><I
4975 >nodes</I
4976 ></TT
4977 > if
4978 it is empty</TD
4979 ></TR
4980 ></TBODY
4981 ></TABLE
4982 ><P
4983 ></P
4984 ></DIV
4985 ></DIV
4986 ><HR><DIV
4987 CLASS="REFSECT2"
4988 ><A
4989 NAME="AEN14678"
4990 ></A
4991 ><H3
4992 ><A
4993 NAME="XMLXPATHDISTINCT"
4994 ></A
4995 >xmlXPathDistinct ()</H3
4996 ><TABLE
4997 BORDER="0"
4998 BGCOLOR="#D6E8FF"
4999 WIDTH="100%"
5000 CELLPADDING="6"
5001 ><TR
5002 ><TD
5003 ><PRE
5004 CLASS="PROGRAMLISTING"
5005 ><A
5006 HREF="libxml-xpath.html#XMLNODESETPTR"
5007 >xmlNodeSetPtr</A
5008 > xmlXPathDistinct              (<A
5009 HREF="libxml-xpath.html#XMLNODESETPTR"
5010 >xmlNodeSetPtr</A
5011 > nodes);</PRE
5012 ></TD
5013 ></TR
5014 ></TABLE
5015 ><P
5016 >Implements the EXSLT - Sets <GTKDOCLINK
5017 HREF="DISTINCT"
5018 >distinct</GTKDOCLINK
5019 >() function:
5020 node-set set:distinct (node-set)
5021 <TT
5022 CLASS="PARAMETER"
5023 ><I
5024 >nodes</I
5025 ></TT
5026 > is sorted by document order, then <GTKDOCLINK
5027 HREF="EXSLSETSDISTINCTSORTED"
5028 >exslSetsDistinctSorted</GTKDOCLINK
5029 >
5030 is called with the sorted node-set</P
5031 ><P
5032 ></P
5033 ><DIV
5034 CLASS="INFORMALTABLE"
5035 ><A
5036 NAME="AEN14689"><P
5037 ></P
5038 ><TABLE
5039 BORDER="0"
5040 WIDTH="100%"
5041 BGCOLOR="#FFD0D0"
5042 CELLSPACING="0"
5043 CELLPADDING="4"
5044 CLASS="CALSTABLE"
5045 ><TBODY
5046 ><TR
5047 ><TD
5048 WIDTH="20%"
5049 ALIGN="RIGHT"
5050 VALIGN="TOP"
5051 ><TT
5052 CLASS="PARAMETER"
5053 ><I
5054 >nodes</I
5055 ></TT
5056 >&nbsp;:</TD
5057 ><TD
5058 WIDTH="80%"
5059 ALIGN="LEFT"
5060 VALIGN="TOP"
5061 >  a node-set</TD
5062 ></TR
5063 ><TR
5064 ><TD
5065 WIDTH="20%"
5066 ALIGN="RIGHT"
5067 VALIGN="TOP"
5068 ><SPAN
5069 CLASS="emphasis"
5070 ><I
5071 CLASS="EMPHASIS"
5072 >Returns</I
5073 ></SPAN
5074 > :</TD
5075 ><TD
5076 WIDTH="80%"
5077 ALIGN="LEFT"
5078 VALIGN="TOP"
5079 >a subset of the nodes contained in <TT
5080 CLASS="PARAMETER"
5081 ><I
5082 >nodes</I
5083 ></TT
5084 >, or <TT
5085 CLASS="PARAMETER"
5086 ><I
5087 >nodes</I
5088 ></TT
5089 > if
5090 it is empty</TD
5091 ></TR
5092 ></TBODY
5093 ></TABLE
5094 ><P
5095 ></P
5096 ></DIV
5097 ></DIV
5098 ><HR><DIV
5099 CLASS="REFSECT2"
5100 ><A
5101 NAME="AEN14704"
5102 ></A
5103 ><H3
5104 ><A
5105 NAME="XMLXPATHHASSAMENODES"
5106 ></A
5107 >xmlXPathHasSameNodes ()</H3
5108 ><TABLE
5109 BORDER="0"
5110 BGCOLOR="#D6E8FF"
5111 WIDTH="100%"
5112 CELLPADDING="6"
5113 ><TR
5114 ><TD
5115 ><PRE
5116 CLASS="PROGRAMLISTING"
5117 >int         xmlXPathHasSameNodes            (<A
5118 HREF="libxml-xpath.html#XMLNODESETPTR"
5119 >xmlNodeSetPtr</A
5120 > nodes1,
5121                                              <A
5122 HREF="libxml-xpath.html#XMLNODESETPTR"
5123 >xmlNodeSetPtr</A
5124 > nodes2);</PRE
5125 ></TD
5126 ></TR
5127 ></TABLE
5128 ><P
5129 >Implements the EXSLT - Sets has-same-nodes function:
5130 boolean set:has-same-node(node-set, node-set)</P
5131 ><P
5132 ></P
5133 ><DIV
5134 CLASS="INFORMALTABLE"
5135 ><A
5136 NAME="AEN14712"><P
5137 ></P
5138 ><TABLE
5139 BORDER="0"
5140 WIDTH="100%"
5141 BGCOLOR="#FFD0D0"
5142 CELLSPACING="0"
5143 CELLPADDING="4"
5144 CLASS="CALSTABLE"
5145 ><TBODY
5146 ><TR
5147 ><TD
5148 WIDTH="20%"
5149 ALIGN="RIGHT"
5150 VALIGN="TOP"
5151 ><TT
5152 CLASS="PARAMETER"
5153 ><I
5154 >nodes1</I
5155 ></TT
5156 >&nbsp;:</TD
5157 ><TD
5158 WIDTH="80%"
5159 ALIGN="LEFT"
5160 VALIGN="TOP"
5161 >  a node-set</TD
5162 ></TR
5163 ><TR
5164 ><TD
5165 WIDTH="20%"
5166 ALIGN="RIGHT"
5167 VALIGN="TOP"
5168 ><TT
5169 CLASS="PARAMETER"
5170 ><I
5171 >nodes2</I
5172 ></TT
5173 >&nbsp;:</TD
5174 ><TD
5175 WIDTH="80%"
5176 ALIGN="LEFT"
5177 VALIGN="TOP"
5178 >  a node-set</TD
5179 ></TR
5180 ><TR
5181 ><TD
5182 WIDTH="20%"
5183 ALIGN="RIGHT"
5184 VALIGN="TOP"
5185 ><SPAN
5186 CLASS="emphasis"
5187 ><I
5188 CLASS="EMPHASIS"
5189 >Returns</I
5190 ></SPAN
5191 > :</TD
5192 ><TD
5193 WIDTH="80%"
5194 ALIGN="LEFT"
5195 VALIGN="TOP"
5196 >true (1) if <TT
5197 CLASS="PARAMETER"
5198 ><I
5199 >nodes1</I
5200 ></TT
5201 > shares any node with <TT
5202 CLASS="PARAMETER"
5203 ><I
5204 >nodes2</I
5205 ></TT
5206 >, false (0)
5207 otherwise</TD
5208 ></TR
5209 ></TBODY
5210 ></TABLE
5211 ><P
5212 ></P
5213 ></DIV
5214 ></DIV
5215 ><HR><DIV
5216 CLASS="REFSECT2"
5217 ><A
5218 NAME="AEN14731"
5219 ></A
5220 ><H3
5221 ><A
5222 NAME="XMLXPATHNODELEADINGSORTED"
5223 ></A
5224 >xmlXPathNodeLeadingSorted ()</H3
5225 ><TABLE
5226 BORDER="0"
5227 BGCOLOR="#D6E8FF"
5228 WIDTH="100%"
5229 CELLPADDING="6"
5230 ><TR
5231 ><TD
5232 ><PRE
5233 CLASS="PROGRAMLISTING"
5234 ><A
5235 HREF="libxml-xpath.html#XMLNODESETPTR"
5236 >xmlNodeSetPtr</A
5237 > xmlXPathNodeLeadingSorted     (<A
5238 HREF="libxml-xpath.html#XMLNODESETPTR"
5239 >xmlNodeSetPtr</A
5240 > nodes,
5241                                              <A
5242 HREF="libxml-tree.html#XMLNODEPTR"
5243 >xmlNodePtr</A
5244 > node);</PRE
5245 ></TD
5246 ></TR
5247 ></TABLE
5248 ><P
5249 >Implements the EXSLT - Sets <GTKDOCLINK
5250 HREF="LEADING"
5251 >leading</GTKDOCLINK
5252 >() function:
5253 node-set set:leading (node-set, node-set)</P
5254 ><P
5255 ></P
5256 ><DIV
5257 CLASS="INFORMALTABLE"
5258 ><A
5259 NAME="AEN14741"><P
5260 ></P
5261 ><TABLE
5262 BORDER="0"
5263 WIDTH="100%"
5264 BGCOLOR="#FFD0D0"
5265 CELLSPACING="0"
5266 CELLPADDING="4"
5267 CLASS="CALSTABLE"
5268 ><TBODY
5269 ><TR
5270 ><TD
5271 WIDTH="20%"
5272 ALIGN="RIGHT"
5273 VALIGN="TOP"
5274 ><TT
5275 CLASS="PARAMETER"
5276 ><I
5277 >nodes</I
5278 ></TT
5279 >&nbsp;:</TD
5280 ><TD
5281 WIDTH="80%"
5282 ALIGN="LEFT"
5283 VALIGN="TOP"
5284 > a node-set, sorted by document order</TD
5285 ></TR
5286 ><TR
5287 ><TD
5288 WIDTH="20%"
5289 ALIGN="RIGHT"
5290 VALIGN="TOP"
5291 ><TT
5292 CLASS="PARAMETER"
5293 ><I
5294 >node</I
5295 ></TT
5296 >&nbsp;:</TD
5297 ><TD
5298 WIDTH="80%"
5299 ALIGN="LEFT"
5300 VALIGN="TOP"
5301 > a node</TD
5302 ></TR
5303 ><TR
5304 ><TD
5305 WIDTH="20%"
5306 ALIGN="RIGHT"
5307 VALIGN="TOP"
5308 ><SPAN
5309 CLASS="emphasis"
5310 ><I
5311 CLASS="EMPHASIS"
5312 >Returns</I
5313 ></SPAN
5314 > :</TD
5315 ><TD
5316 WIDTH="80%"
5317 ALIGN="LEFT"
5318 VALIGN="TOP"
5319 >the nodes in <TT
5320 CLASS="PARAMETER"
5321 ><I
5322 >nodes</I
5323 ></TT
5324 > that precede <TT
5325 CLASS="PARAMETER"
5326 ><I
5327 >node</I
5328 ></TT
5329 > in document order,
5330 <TT
5331 CLASS="PARAMETER"
5332 ><I
5333 >nodes</I
5334 ></TT
5335 > if <TT
5336 CLASS="PARAMETER"
5337 ><I
5338 >node</I
5339 ></TT
5340 > is NULL or an empty node-set if <TT
5341 CLASS="PARAMETER"
5342 ><I
5343 >nodes</I
5344 ></TT
5345 >
5346 doesn't contain <TT
5347 CLASS="PARAMETER"
5348 ><I
5349 >node</I
5350 ></TT
5351 ></TD
5352 ></TR
5353 ></TBODY
5354 ></TABLE
5355 ><P
5356 ></P
5357 ></DIV
5358 ></DIV
5359 ><HR><DIV
5360 CLASS="REFSECT2"
5361 ><A
5362 NAME="AEN14764"
5363 ></A
5364 ><H3
5365 ><A
5366 NAME="XMLXPATHLEADINGSORTED"
5367 ></A
5368 >xmlXPathLeadingSorted ()</H3
5369 ><TABLE
5370 BORDER="0"
5371 BGCOLOR="#D6E8FF"
5372 WIDTH="100%"
5373 CELLPADDING="6"
5374 ><TR
5375 ><TD
5376 ><PRE
5377 CLASS="PROGRAMLISTING"
5378 ><A
5379 HREF="libxml-xpath.html#XMLNODESETPTR"
5380 >xmlNodeSetPtr</A
5381 > xmlXPathLeadingSorted         (<A
5382 HREF="libxml-xpath.html#XMLNODESETPTR"
5383 >xmlNodeSetPtr</A
5384 > nodes1,
5385                                              <A
5386 HREF="libxml-xpath.html#XMLNODESETPTR"
5387 >xmlNodeSetPtr</A
5388 > nodes2);</PRE
5389 ></TD
5390 ></TR
5391 ></TABLE
5392 ><P
5393 >Implements the EXSLT - Sets <GTKDOCLINK
5394 HREF="LEADING"
5395 >leading</GTKDOCLINK
5396 >() function:
5397 node-set set:leading (node-set, node-set)</P
5398 ><P
5399 ></P
5400 ><DIV
5401 CLASS="INFORMALTABLE"
5402 ><A
5403 NAME="AEN14774"><P
5404 ></P
5405 ><TABLE
5406 BORDER="0"
5407 WIDTH="100%"
5408 BGCOLOR="#FFD0D0"
5409 CELLSPACING="0"
5410 CELLPADDING="4"
5411 CLASS="CALSTABLE"
5412 ><TBODY
5413 ><TR
5414 ><TD
5415 WIDTH="20%"
5416 ALIGN="RIGHT"
5417 VALIGN="TOP"
5418 ><TT
5419 CLASS="PARAMETER"
5420 ><I
5421 >nodes1</I
5422 ></TT
5423 >&nbsp;:</TD
5424 ><TD
5425 WIDTH="80%"
5426 ALIGN="LEFT"
5427 VALIGN="TOP"
5428 >  a node-set, sorted by document order</TD
5429 ></TR
5430 ><TR
5431 ><TD
5432 WIDTH="20%"
5433 ALIGN="RIGHT"
5434 VALIGN="TOP"
5435 ><TT
5436 CLASS="PARAMETER"
5437 ><I
5438 >nodes2</I
5439 ></TT
5440 >&nbsp;:</TD
5441 ><TD
5442 WIDTH="80%"
5443 ALIGN="LEFT"
5444 VALIGN="TOP"
5445 >  a node-set, sorted by document order</TD
5446 ></TR
5447 ><TR
5448 ><TD
5449 WIDTH="20%"
5450 ALIGN="RIGHT"
5451 VALIGN="TOP"
5452 ><SPAN
5453 CLASS="emphasis"
5454 ><I
5455 CLASS="EMPHASIS"
5456 >Returns</I
5457 ></SPAN
5458 > :</TD
5459 ><TD
5460 WIDTH="80%"
5461 ALIGN="LEFT"
5462 VALIGN="TOP"
5463 >the nodes in <TT
5464 CLASS="PARAMETER"
5465 ><I
5466 >nodes1</I
5467 ></TT
5468 > that precede the first node in <TT
5469 CLASS="PARAMETER"
5470 ><I
5471 >nodes2</I
5472 ></TT
5473 >
5474 in document order, <TT
5475 CLASS="PARAMETER"
5476 ><I
5477 >nodes1</I
5478 ></TT
5479 > if <TT
5480 CLASS="PARAMETER"
5481 ><I
5482 >nodes2</I
5483 ></TT
5484 > is NULL or empty or
5485 an empty node-set if <TT
5486 CLASS="PARAMETER"
5487 ><I
5488 >nodes1</I
5489 ></TT
5490 > doesn't contain <TT
5491 CLASS="PARAMETER"
5492 ><I
5493 >nodes2</I
5494 ></TT
5495 ></TD
5496 ></TR
5497 ></TBODY
5498 ></TABLE
5499 ><P
5500 ></P
5501 ></DIV
5502 ></DIV
5503 ><HR><DIV
5504 CLASS="REFSECT2"
5505 ><A
5506 NAME="AEN14797"
5507 ></A
5508 ><H3
5509 ><A
5510 NAME="XMLXPATHNODELEADING"
5511 ></A
5512 >xmlXPathNodeLeading ()</H3
5513 ><TABLE
5514 BORDER="0"
5515 BGCOLOR="#D6E8FF"
5516 WIDTH="100%"
5517 CELLPADDING="6"
5518 ><TR
5519 ><TD
5520 ><PRE
5521 CLASS="PROGRAMLISTING"
5522 ><A
5523 HREF="libxml-xpath.html#XMLNODESETPTR"
5524 >xmlNodeSetPtr</A
5525 > xmlXPathNodeLeading           (<A
5526 HREF="libxml-xpath.html#XMLNODESETPTR"
5527 >xmlNodeSetPtr</A
5528 > nodes,
5529                                              <A
5530 HREF="libxml-tree.html#XMLNODEPTR"
5531 >xmlNodePtr</A
5532 > node);</PRE
5533 ></TD
5534 ></TR
5535 ></TABLE
5536 ><P
5537 >Implements the EXSLT - Sets <GTKDOCLINK
5538 HREF="LEADING"
5539 >leading</GTKDOCLINK
5540 >() function:
5541 node-set set:leading (node-set, node-set)
5542 <TT
5543 CLASS="PARAMETER"
5544 ><I
5545 >nodes</I
5546 ></TT
5547 > is sorted by document order, then <GTKDOCLINK
5548 HREF="EXSLSETSNODELEADINGSORTED"
5549 >exslSetsNodeLeadingSorted</GTKDOCLINK
5550 >
5551 is called.</P
5552 ><P
5553 ></P
5554 ><DIV
5555 CLASS="INFORMALTABLE"
5556 ><A
5557 NAME="AEN14809"><P
5558 ></P
5559 ><TABLE
5560 BORDER="0"
5561 WIDTH="100%"
5562 BGCOLOR="#FFD0D0"
5563 CELLSPACING="0"
5564 CELLPADDING="4"
5565 CLASS="CALSTABLE"
5566 ><TBODY
5567 ><TR
5568 ><TD
5569 WIDTH="20%"
5570 ALIGN="RIGHT"
5571 VALIGN="TOP"
5572 ><TT
5573 CLASS="PARAMETER"
5574 ><I
5575 >nodes</I
5576 ></TT
5577 >&nbsp;:</TD
5578 ><TD
5579 WIDTH="80%"
5580 ALIGN="LEFT"
5581 VALIGN="TOP"
5582 >  a node-set</TD
5583 ></TR
5584 ><TR
5585 ><TD
5586 WIDTH="20%"
5587 ALIGN="RIGHT"
5588 VALIGN="TOP"
5589 ><TT
5590 CLASS="PARAMETER"
5591 ><I
5592 >node</I
5593 ></TT
5594 >&nbsp;:</TD
5595 ><TD
5596 WIDTH="80%"
5597 ALIGN="LEFT"
5598 VALIGN="TOP"
5599 >  a node</TD
5600 ></TR
5601 ><TR
5602 ><TD
5603 WIDTH="20%"
5604 ALIGN="RIGHT"
5605 VALIGN="TOP"
5606 ><SPAN
5607 CLASS="emphasis"
5608 ><I
5609 CLASS="EMPHASIS"
5610 >Returns</I
5611 ></SPAN
5612 > :</TD
5613 ><TD
5614 WIDTH="80%"
5615 ALIGN="LEFT"
5616 VALIGN="TOP"
5617 >the nodes in <TT
5618 CLASS="PARAMETER"
5619 ><I
5620 >nodes</I
5621 ></TT
5622 > that precede <TT
5623 CLASS="PARAMETER"
5624 ><I
5625 >node</I
5626 ></TT
5627 > in document order,
5628 <TT
5629 CLASS="PARAMETER"
5630 ><I
5631 >nodes</I
5632 ></TT
5633 > if <TT
5634 CLASS="PARAMETER"
5635 ><I
5636 >node</I
5637 ></TT
5638 > is NULL or an empty node-set if <TT
5639 CLASS="PARAMETER"
5640 ><I
5641 >nodes</I
5642 ></TT
5643 >
5644 doesn't contain <TT
5645 CLASS="PARAMETER"
5646 ><I
5647 >node</I
5648 ></TT
5649 ></TD
5650 ></TR
5651 ></TBODY
5652 ></TABLE
5653 ><P
5654 ></P
5655 ></DIV
5656 ></DIV
5657 ><HR><DIV
5658 CLASS="REFSECT2"
5659 ><A
5660 NAME="AEN14832"
5661 ></A
5662 ><H3
5663 ><A
5664 NAME="XMLXPATHLEADING"
5665 ></A
5666 >xmlXPathLeading ()</H3
5667 ><TABLE
5668 BORDER="0"
5669 BGCOLOR="#D6E8FF"
5670 WIDTH="100%"
5671 CELLPADDING="6"
5672 ><TR
5673 ><TD
5674 ><PRE
5675 CLASS="PROGRAMLISTING"
5676 ><A
5677 HREF="libxml-xpath.html#XMLNODESETPTR"
5678 >xmlNodeSetPtr</A
5679 > xmlXPathLeading               (<A
5680 HREF="libxml-xpath.html#XMLNODESETPTR"
5681 >xmlNodeSetPtr</A
5682 > nodes1,
5683                                              <A
5684 HREF="libxml-xpath.html#XMLNODESETPTR"
5685 >xmlNodeSetPtr</A
5686 > nodes2);</PRE
5687 ></TD
5688 ></TR
5689 ></TABLE
5690 ><P
5691 >Implements the EXSLT - Sets <GTKDOCLINK
5692 HREF="LEADING"
5693 >leading</GTKDOCLINK
5694 >() function:
5695 node-set set:leading (node-set, node-set)
5696 <TT
5697 CLASS="PARAMETER"
5698 ><I
5699 >nodes1</I
5700 ></TT
5701 > and <TT
5702 CLASS="PARAMETER"
5703 ><I
5704 >nodes2</I
5705 ></TT
5706 > are sorted by document order, then
5707 <GTKDOCLINK
5708 HREF="EXSLSETSLEADINGSORTED"
5709 >exslSetsLeadingSorted</GTKDOCLINK
5710 > is called.</P
5711 ><P
5712 ></P
5713 ><DIV
5714 CLASS="INFORMALTABLE"
5715 ><A
5716 NAME="AEN14845"><P
5717 ></P
5718 ><TABLE
5719 BORDER="0"
5720 WIDTH="100%"
5721 BGCOLOR="#FFD0D0"
5722 CELLSPACING="0"
5723 CELLPADDING="4"
5724 CLASS="CALSTABLE"
5725 ><TBODY
5726 ><TR
5727 ><TD
5728 WIDTH="20%"
5729 ALIGN="RIGHT"
5730 VALIGN="TOP"
5731 ><TT
5732 CLASS="PARAMETER"
5733 ><I
5734 >nodes1</I
5735 ></TT
5736 >&nbsp;:</TD
5737 ><TD
5738 WIDTH="80%"
5739 ALIGN="LEFT"
5740 VALIGN="TOP"
5741 >  a node-set</TD
5742 ></TR
5743 ><TR
5744 ><TD
5745 WIDTH="20%"
5746 ALIGN="RIGHT"
5747 VALIGN="TOP"
5748 ><TT
5749 CLASS="PARAMETER"
5750 ><I
5751 >nodes2</I
5752 ></TT
5753 >&nbsp;:</TD
5754 ><TD
5755 WIDTH="80%"
5756 ALIGN="LEFT"
5757 VALIGN="TOP"
5758 >  a node-set</TD
5759 ></TR
5760 ><TR
5761 ><TD
5762 WIDTH="20%"
5763 ALIGN="RIGHT"
5764 VALIGN="TOP"
5765 ><SPAN
5766 CLASS="emphasis"
5767 ><I
5768 CLASS="EMPHASIS"
5769 >Returns</I
5770 ></SPAN
5771 > :</TD
5772 ><TD
5773 WIDTH="80%"
5774 ALIGN="LEFT"
5775 VALIGN="TOP"
5776 >the nodes in <TT
5777 CLASS="PARAMETER"
5778 ><I
5779 >nodes1</I
5780 ></TT
5781 > that precede the first node in <TT
5782 CLASS="PARAMETER"
5783 ><I
5784 >nodes2</I
5785 ></TT
5786 >
5787 in document order, <TT
5788 CLASS="PARAMETER"
5789 ><I
5790 >nodes1</I
5791 ></TT
5792 > if <TT
5793 CLASS="PARAMETER"
5794 ><I
5795 >nodes2</I
5796 ></TT
5797 > is NULL or empty or
5798 an empty node-set if <TT
5799 CLASS="PARAMETER"
5800 ><I
5801 >nodes1</I
5802 ></TT
5803 > doesn't contain <TT
5804 CLASS="PARAMETER"
5805 ><I
5806 >nodes2</I
5807 ></TT
5808 ></TD
5809 ></TR
5810 ></TBODY
5811 ></TABLE
5812 ><P
5813 ></P
5814 ></DIV
5815 ></DIV
5816 ><HR><DIV
5817 CLASS="REFSECT2"
5818 ><A
5819 NAME="AEN14868"
5820 ></A
5821 ><H3
5822 ><A
5823 NAME="XMLXPATHNODETRAILINGSORTED"
5824 ></A
5825 >xmlXPathNodeTrailingSorted ()</H3
5826 ><TABLE
5827 BORDER="0"
5828 BGCOLOR="#D6E8FF"
5829 WIDTH="100%"
5830 CELLPADDING="6"
5831 ><TR
5832 ><TD
5833 ><PRE
5834 CLASS="PROGRAMLISTING"
5835 ><A
5836 HREF="libxml-xpath.html#XMLNODESETPTR"
5837 >xmlNodeSetPtr</A
5838 > xmlXPathNodeTrailingSorted    (<A
5839 HREF="libxml-xpath.html#XMLNODESETPTR"
5840 >xmlNodeSetPtr</A
5841 > nodes,
5842                                              <A
5843 HREF="libxml-tree.html#XMLNODEPTR"
5844 >xmlNodePtr</A
5845 > node);</PRE
5846 ></TD
5847 ></TR
5848 ></TABLE
5849 ><P
5850 >Implements the EXSLT - Sets <GTKDOCLINK
5851 HREF="TRAILING"
5852 >trailing</GTKDOCLINK
5853 >() function:
5854 node-set set:trailing (node-set, node-set)</P
5855 ><P
5856 ></P
5857 ><DIV
5858 CLASS="INFORMALTABLE"
5859 ><A
5860 NAME="AEN14878"><P
5861 ></P
5862 ><TABLE
5863 BORDER="0"
5864 WIDTH="100%"
5865 BGCOLOR="#FFD0D0"
5866 CELLSPACING="0"
5867 CELLPADDING="4"
5868 CLASS="CALSTABLE"
5869 ><TBODY
5870 ><TR
5871 ><TD
5872 WIDTH="20%"
5873 ALIGN="RIGHT"
5874 VALIGN="TOP"
5875 ><TT
5876 CLASS="PARAMETER"
5877 ><I
5878 >nodes</I
5879 ></TT
5880 >&nbsp;:</TD
5881 ><TD
5882 WIDTH="80%"
5883 ALIGN="LEFT"
5884 VALIGN="TOP"
5885 > a node-set, sorted by document order</TD
5886 ></TR
5887 ><TR
5888 ><TD
5889 WIDTH="20%"
5890 ALIGN="RIGHT"
5891 VALIGN="TOP"
5892 ><TT
5893 CLASS="PARAMETER"
5894 ><I
5895 >node</I
5896 ></TT
5897 >&nbsp;:</TD
5898 ><TD
5899 WIDTH="80%"
5900 ALIGN="LEFT"
5901 VALIGN="TOP"
5902 > a node</TD
5903 ></TR
5904 ><TR
5905 ><TD
5906 WIDTH="20%"
5907 ALIGN="RIGHT"
5908 VALIGN="TOP"
5909 ><SPAN
5910 CLASS="emphasis"
5911 ><I
5912 CLASS="EMPHASIS"
5913 >Returns</I
5914 ></SPAN
5915 > :</TD
5916 ><TD
5917 WIDTH="80%"
5918 ALIGN="LEFT"
5919 VALIGN="TOP"
5920 >the nodes in <TT
5921 CLASS="PARAMETER"
5922 ><I
5923 >nodes</I
5924 ></TT
5925 > that follow <TT
5926 CLASS="PARAMETER"
5927 ><I
5928 >node</I
5929 ></TT
5930 > in document order,
5931 <TT
5932 CLASS="PARAMETER"
5933 ><I
5934 >nodes</I
5935 ></TT
5936 > if <TT
5937 CLASS="PARAMETER"
5938 ><I
5939 >node</I
5940 ></TT
5941 > is NULL or an empty node-set if <TT
5942 CLASS="PARAMETER"
5943 ><I
5944 >nodes</I
5945 ></TT
5946 >
5947 doesn't contain <TT
5948 CLASS="PARAMETER"
5949 ><I
5950 >node</I
5951 ></TT
5952 ></TD
5953 ></TR
5954 ></TBODY
5955 ></TABLE
5956 ><P
5957 ></P
5958 ></DIV
5959 ></DIV
5960 ><HR><DIV
5961 CLASS="REFSECT2"
5962 ><A
5963 NAME="AEN14901"
5964 ></A
5965 ><H3
5966 ><A
5967 NAME="XMLXPATHTRAILINGSORTED"
5968 ></A
5969 >xmlXPathTrailingSorted ()</H3
5970 ><TABLE
5971 BORDER="0"
5972 BGCOLOR="#D6E8FF"
5973 WIDTH="100%"
5974 CELLPADDING="6"
5975 ><TR
5976 ><TD
5977 ><PRE
5978 CLASS="PROGRAMLISTING"
5979 ><A
5980 HREF="libxml-xpath.html#XMLNODESETPTR"
5981 >xmlNodeSetPtr</A
5982 > xmlXPathTrailingSorted        (<A
5983 HREF="libxml-xpath.html#XMLNODESETPTR"
5984 >xmlNodeSetPtr</A
5985 > nodes1,
5986                                              <A
5987 HREF="libxml-xpath.html#XMLNODESETPTR"
5988 >xmlNodeSetPtr</A
5989 > nodes2);</PRE
5990 ></TD
5991 ></TR
5992 ></TABLE
5993 ><P
5994 >Implements the EXSLT - Sets <GTKDOCLINK
5995 HREF="TRAILING"
5996 >trailing</GTKDOCLINK
5997 >() function:
5998 node-set set:trailing (node-set, node-set)</P
5999 ><P
6000 ></P
6001 ><DIV
6002 CLASS="INFORMALTABLE"
6003 ><A
6004 NAME="AEN14911"><P
6005 ></P
6006 ><TABLE
6007 BORDER="0"
6008 WIDTH="100%"
6009 BGCOLOR="#FFD0D0"
6010 CELLSPACING="0"
6011 CELLPADDING="4"
6012 CLASS="CALSTABLE"
6013 ><TBODY
6014 ><TR
6015 ><TD
6016 WIDTH="20%"
6017 ALIGN="RIGHT"
6018 VALIGN="TOP"
6019 ><TT
6020 CLASS="PARAMETER"
6021 ><I
6022 >nodes1</I
6023 ></TT
6024 >&nbsp;:</TD
6025 ><TD
6026 WIDTH="80%"
6027 ALIGN="LEFT"
6028 VALIGN="TOP"
6029 >  a node-set, sorted by document order</TD
6030 ></TR
6031 ><TR
6032 ><TD
6033 WIDTH="20%"
6034 ALIGN="RIGHT"
6035 VALIGN="TOP"
6036 ><TT
6037 CLASS="PARAMETER"
6038 ><I
6039 >nodes2</I
6040 ></TT
6041 >&nbsp;:</TD
6042 ><TD
6043 WIDTH="80%"
6044 ALIGN="LEFT"
6045 VALIGN="TOP"
6046 >  a node-set, sorted by document order</TD
6047 ></TR
6048 ><TR
6049 ><TD
6050 WIDTH="20%"
6051 ALIGN="RIGHT"
6052 VALIGN="TOP"
6053 ><SPAN
6054 CLASS="emphasis"
6055 ><I
6056 CLASS="EMPHASIS"
6057 >Returns</I
6058 ></SPAN
6059 > :</TD
6060 ><TD
6061 WIDTH="80%"
6062 ALIGN="LEFT"
6063 VALIGN="TOP"
6064 >the nodes in <TT
6065 CLASS="PARAMETER"
6066 ><I
6067 >nodes1</I
6068 ></TT
6069 > that follow the first node in <TT
6070 CLASS="PARAMETER"
6071 ><I
6072 >nodes2</I
6073 ></TT
6074 >
6075 in document order, <TT
6076 CLASS="PARAMETER"
6077 ><I
6078 >nodes1</I
6079 ></TT
6080 > if <TT
6081 CLASS="PARAMETER"
6082 ><I
6083 >nodes2</I
6084 ></TT
6085 > is NULL or empty or
6086 an empty node-set if <TT
6087 CLASS="PARAMETER"
6088 ><I
6089 >nodes1</I
6090 ></TT
6091 > doesn't contain <TT
6092 CLASS="PARAMETER"
6093 ><I
6094 >nodes2</I
6095 ></TT
6096 ></TD
6097 ></TR
6098 ></TBODY
6099 ></TABLE
6100 ><P
6101 ></P
6102 ></DIV
6103 ></DIV
6104 ><HR><DIV
6105 CLASS="REFSECT2"
6106 ><A
6107 NAME="AEN14934"
6108 ></A
6109 ><H3
6110 ><A
6111 NAME="XMLXPATHNODETRAILING"
6112 ></A
6113 >xmlXPathNodeTrailing ()</H3
6114 ><TABLE
6115 BORDER="0"
6116 BGCOLOR="#D6E8FF"
6117 WIDTH="100%"
6118 CELLPADDING="6"
6119 ><TR
6120 ><TD
6121 ><PRE
6122 CLASS="PROGRAMLISTING"
6123 ><A
6124 HREF="libxml-xpath.html#XMLNODESETPTR"
6125 >xmlNodeSetPtr</A
6126 > xmlXPathNodeTrailing          (<A
6127 HREF="libxml-xpath.html#XMLNODESETPTR"
6128 >xmlNodeSetPtr</A
6129 > nodes,
6130                                              <A
6131 HREF="libxml-tree.html#XMLNODEPTR"
6132 >xmlNodePtr</A
6133 > node);</PRE
6134 ></TD
6135 ></TR
6136 ></TABLE
6137 ><P
6138 >Implements the EXSLT - Sets <GTKDOCLINK
6139 HREF="TRAILING"
6140 >trailing</GTKDOCLINK
6141 >() function:
6142 node-set set:trailing (node-set, node-set)
6143 <TT
6144 CLASS="PARAMETER"
6145 ><I
6146 >nodes</I
6147 ></TT
6148 > is sorted by document order, then <A
6149 HREF="libxml-xpathinternals.html#XMLXPATHNODETRAILINGSORTED"
6150 >xmlXPathNodeTrailingSorted</A
6151 >
6152 is called.</P
6153 ><P
6154 ></P
6155 ><DIV
6156 CLASS="INFORMALTABLE"
6157 ><A
6158 NAME="AEN14946"><P
6159 ></P
6160 ><TABLE
6161 BORDER="0"
6162 WIDTH="100%"
6163 BGCOLOR="#FFD0D0"
6164 CELLSPACING="0"
6165 CELLPADDING="4"
6166 CLASS="CALSTABLE"
6167 ><TBODY
6168 ><TR
6169 ><TD
6170 WIDTH="20%"
6171 ALIGN="RIGHT"
6172 VALIGN="TOP"
6173 ><TT
6174 CLASS="PARAMETER"
6175 ><I
6176 >nodes</I
6177 ></TT
6178 >&nbsp;:</TD
6179 ><TD
6180 WIDTH="80%"
6181 ALIGN="LEFT"
6182 VALIGN="TOP"
6183 >  a node-set</TD
6184 ></TR
6185 ><TR
6186 ><TD
6187 WIDTH="20%"
6188 ALIGN="RIGHT"
6189 VALIGN="TOP"
6190 ><TT
6191 CLASS="PARAMETER"
6192 ><I
6193 >node</I
6194 ></TT
6195 >&nbsp;:</TD
6196 ><TD
6197 WIDTH="80%"
6198 ALIGN="LEFT"
6199 VALIGN="TOP"
6200 >  a node</TD
6201 ></TR
6202 ><TR
6203 ><TD
6204 WIDTH="20%"
6205 ALIGN="RIGHT"
6206 VALIGN="TOP"
6207 ><SPAN
6208 CLASS="emphasis"
6209 ><I
6210 CLASS="EMPHASIS"
6211 >Returns</I
6212 ></SPAN
6213 > :</TD
6214 ><TD
6215 WIDTH="80%"
6216 ALIGN="LEFT"
6217 VALIGN="TOP"
6218 >the nodes in <TT
6219 CLASS="PARAMETER"
6220 ><I
6221 >nodes</I
6222 ></TT
6223 > that follow <TT
6224 CLASS="PARAMETER"
6225 ><I
6226 >node</I
6227 ></TT
6228 > in document order,
6229 <TT
6230 CLASS="PARAMETER"
6231 ><I
6232 >nodes</I
6233 ></TT
6234 > if <TT
6235 CLASS="PARAMETER"
6236 ><I
6237 >node</I
6238 ></TT
6239 > is NULL or an empty node-set if <TT
6240 CLASS="PARAMETER"
6241 ><I
6242 >nodes</I
6243 ></TT
6244 >
6245 doesn't contain <TT
6246 CLASS="PARAMETER"
6247 ><I
6248 >node</I
6249 ></TT
6250 ></TD
6251 ></TR
6252 ></TBODY
6253 ></TABLE
6254 ><P
6255 ></P
6256 ></DIV
6257 ></DIV
6258 ><HR><DIV
6259 CLASS="REFSECT2"
6260 ><A
6261 NAME="AEN14969"
6262 ></A
6263 ><H3
6264 ><A
6265 NAME="XMLXPATHTRAILING"
6266 ></A
6267 >xmlXPathTrailing ()</H3
6268 ><TABLE
6269 BORDER="0"
6270 BGCOLOR="#D6E8FF"
6271 WIDTH="100%"
6272 CELLPADDING="6"
6273 ><TR
6274 ><TD
6275 ><PRE
6276 CLASS="PROGRAMLISTING"
6277 ><A
6278 HREF="libxml-xpath.html#XMLNODESETPTR"
6279 >xmlNodeSetPtr</A
6280 > xmlXPathTrailing              (<A
6281 HREF="libxml-xpath.html#XMLNODESETPTR"
6282 >xmlNodeSetPtr</A
6283 > nodes1,
6284                                              <A
6285 HREF="libxml-xpath.html#XMLNODESETPTR"
6286 >xmlNodeSetPtr</A
6287 > nodes2);</PRE
6288 ></TD
6289 ></TR
6290 ></TABLE
6291 ><P
6292 >Implements the EXSLT - Sets <GTKDOCLINK
6293 HREF="TRAILING"
6294 >trailing</GTKDOCLINK
6295 >() function:
6296 node-set set:trailing (node-set, node-set)
6297 <TT
6298 CLASS="PARAMETER"
6299 ><I
6300 >nodes1</I
6301 ></TT
6302 > and <TT
6303 CLASS="PARAMETER"
6304 ><I
6305 >nodes2</I
6306 ></TT
6307 > are sorted by document order, then
6308 <A
6309 HREF="libxml-xpathinternals.html#XMLXPATHTRAILINGSORTED"
6310 >xmlXPathTrailingSorted</A
6311 > is called.</P
6312 ><P
6313 ></P
6314 ><DIV
6315 CLASS="INFORMALTABLE"
6316 ><A
6317 NAME="AEN14982"><P
6318 ></P
6319 ><TABLE
6320 BORDER="0"
6321 WIDTH="100%"
6322 BGCOLOR="#FFD0D0"
6323 CELLSPACING="0"
6324 CELLPADDING="4"
6325 CLASS="CALSTABLE"
6326 ><TBODY
6327 ><TR
6328 ><TD
6329 WIDTH="20%"
6330 ALIGN="RIGHT"
6331 VALIGN="TOP"
6332 ><TT
6333 CLASS="PARAMETER"
6334 ><I
6335 >nodes1</I
6336 ></TT
6337 >&nbsp;:</TD
6338 ><TD
6339 WIDTH="80%"
6340 ALIGN="LEFT"
6341 VALIGN="TOP"
6342 >  a node-set</TD
6343 ></TR
6344 ><TR
6345 ><TD
6346 WIDTH="20%"
6347 ALIGN="RIGHT"
6348 VALIGN="TOP"
6349 ><TT
6350 CLASS="PARAMETER"
6351 ><I
6352 >nodes2</I
6353 ></TT
6354 >&nbsp;:</TD
6355 ><TD
6356 WIDTH="80%"
6357 ALIGN="LEFT"
6358 VALIGN="TOP"
6359 >  a node-set</TD
6360 ></TR
6361 ><TR
6362 ><TD
6363 WIDTH="20%"
6364 ALIGN="RIGHT"
6365 VALIGN="TOP"
6366 ><SPAN
6367 CLASS="emphasis"
6368 ><I
6369 CLASS="EMPHASIS"
6370 >Returns</I
6371 ></SPAN
6372 > :</TD
6373 ><TD
6374 WIDTH="80%"
6375 ALIGN="LEFT"
6376 VALIGN="TOP"
6377 >the nodes in <TT
6378 CLASS="PARAMETER"
6379 ><I
6380 >nodes1</I
6381 ></TT
6382 > that follow the first node in <TT
6383 CLASS="PARAMETER"
6384 ><I
6385 >nodes2</I
6386 ></TT
6387 >
6388 in document order, <TT
6389 CLASS="PARAMETER"
6390 ><I
6391 >nodes1</I
6392 ></TT
6393 > if <TT
6394 CLASS="PARAMETER"
6395 ><I
6396 >nodes2</I
6397 ></TT
6398 > is NULL or empty or
6399 an empty node-set if <TT
6400 CLASS="PARAMETER"
6401 ><I
6402 >nodes1</I
6403 ></TT
6404 > doesn't contain <TT
6405 CLASS="PARAMETER"
6406 ><I
6407 >nodes2</I
6408 ></TT
6409 ></TD
6410 ></TR
6411 ></TBODY
6412 ></TABLE
6413 ><P
6414 ></P
6415 ></DIV
6416 ></DIV
6417 ><HR><DIV
6418 CLASS="REFSECT2"
6419 ><A
6420 NAME="AEN15005"
6421 ></A
6422 ><H3
6423 ><A
6424 NAME="XMLXPATHREGISTERNS"
6425 ></A
6426 >xmlXPathRegisterNs ()</H3
6427 ><TABLE
6428 BORDER="0"
6429 BGCOLOR="#D6E8FF"
6430 WIDTH="100%"
6431 CELLPADDING="6"
6432 ><TR
6433 ><TD
6434 ><PRE
6435 CLASS="PROGRAMLISTING"
6436 >int         xmlXPathRegisterNs              (<A
6437 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6438 >xmlXPathContextPtr</A
6439 > ctxt,
6440                                              const <A
6441 HREF="libxml-tree.html#XMLCHAR"
6442 >xmlChar</A
6443 > *prefix,
6444                                              const <A
6445 HREF="libxml-tree.html#XMLCHAR"
6446 >xmlChar</A
6447 > *ns_uri);</PRE
6448 ></TD
6449 ></TR
6450 ></TABLE
6451 ><P
6452 >Register a new namespace. If <TT
6453 CLASS="PARAMETER"
6454 ><I
6455 >ns_uri</I
6456 ></TT
6457 > is NULL it unregisters
6458 the namespace</P
6459 ><P
6460 ></P
6461 ><DIV
6462 CLASS="INFORMALTABLE"
6463 ><A
6464 NAME="AEN15015"><P
6465 ></P
6466 ><TABLE
6467 BORDER="0"
6468 WIDTH="100%"
6469 BGCOLOR="#FFD0D0"
6470 CELLSPACING="0"
6471 CELLPADDING="4"
6472 CLASS="CALSTABLE"
6473 ><TBODY
6474 ><TR
6475 ><TD
6476 WIDTH="20%"
6477 ALIGN="RIGHT"
6478 VALIGN="TOP"
6479 ><TT
6480 CLASS="PARAMETER"
6481 ><I
6482 >ctxt</I
6483 ></TT
6484 >&nbsp;:</TD
6485 ><TD
6486 WIDTH="80%"
6487 ALIGN="LEFT"
6488 VALIGN="TOP"
6489 >  the XPath context</TD
6490 ></TR
6491 ><TR
6492 ><TD
6493 WIDTH="20%"
6494 ALIGN="RIGHT"
6495 VALIGN="TOP"
6496 ><TT
6497 CLASS="PARAMETER"
6498 ><I
6499 >prefix</I
6500 ></TT
6501 >&nbsp;:</TD
6502 ><TD
6503 WIDTH="80%"
6504 ALIGN="LEFT"
6505 VALIGN="TOP"
6506 >  the namespace prefix</TD
6507 ></TR
6508 ><TR
6509 ><TD
6510 WIDTH="20%"
6511 ALIGN="RIGHT"
6512 VALIGN="TOP"
6513 ><TT
6514 CLASS="PARAMETER"
6515 ><I
6516 >ns_uri</I
6517 ></TT
6518 >&nbsp;:</TD
6519 ><TD
6520 WIDTH="80%"
6521 ALIGN="LEFT"
6522 VALIGN="TOP"
6523 >  the namespace name</TD
6524 ></TR
6525 ><TR
6526 ><TD
6527 WIDTH="20%"
6528 ALIGN="RIGHT"
6529 VALIGN="TOP"
6530 ><SPAN
6531 CLASS="emphasis"
6532 ><I
6533 CLASS="EMPHASIS"
6534 >Returns</I
6535 ></SPAN
6536 > :</TD
6537 ><TD
6538 WIDTH="80%"
6539 ALIGN="LEFT"
6540 VALIGN="TOP"
6541 >0 in case of success, -1 in case of error</TD
6542 ></TR
6543 ></TBODY
6544 ></TABLE
6545 ><P
6546 ></P
6547 ></DIV
6548 ></DIV
6549 ><HR><DIV
6550 CLASS="REFSECT2"
6551 ><A
6552 NAME="AEN15036"
6553 ></A
6554 ><H3
6555 ><A
6556 NAME="XMLXPATHNSLOOKUP"
6557 ></A
6558 >xmlXPathNsLookup ()</H3
6559 ><TABLE
6560 BORDER="0"
6561 BGCOLOR="#D6E8FF"
6562 WIDTH="100%"
6563 CELLPADDING="6"
6564 ><TR
6565 ><TD
6566 ><PRE
6567 CLASS="PROGRAMLISTING"
6568 >const <A
6569 HREF="libxml-tree.html#XMLCHAR"
6570 >xmlChar</A
6571 >* xmlXPathNsLookup             (<A
6572 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6573 >xmlXPathContextPtr</A
6574 > ctxt,
6575                                              const <A
6576 HREF="libxml-tree.html#XMLCHAR"
6577 >xmlChar</A
6578 > *prefix);</PRE
6579 ></TD
6580 ></TR
6581 ></TABLE
6582 ><P
6583 >Search in the namespace declaration array of the context for the given
6584 namespace name associated to the given prefix</P
6585 ><P
6586 ></P
6587 ><DIV
6588 CLASS="INFORMALTABLE"
6589 ><A
6590 NAME="AEN15045"><P
6591 ></P
6592 ><TABLE
6593 BORDER="0"
6594 WIDTH="100%"
6595 BGCOLOR="#FFD0D0"
6596 CELLSPACING="0"
6597 CELLPADDING="4"
6598 CLASS="CALSTABLE"
6599 ><TBODY
6600 ><TR
6601 ><TD
6602 WIDTH="20%"
6603 ALIGN="RIGHT"
6604 VALIGN="TOP"
6605 ><TT
6606 CLASS="PARAMETER"
6607 ><I
6608 >ctxt</I
6609 ></TT
6610 >&nbsp;:</TD
6611 ><TD
6612 WIDTH="80%"
6613 ALIGN="LEFT"
6614 VALIGN="TOP"
6615 >  the XPath context</TD
6616 ></TR
6617 ><TR
6618 ><TD
6619 WIDTH="20%"
6620 ALIGN="RIGHT"
6621 VALIGN="TOP"
6622 ><TT
6623 CLASS="PARAMETER"
6624 ><I
6625 >prefix</I
6626 ></TT
6627 >&nbsp;:</TD
6628 ><TD
6629 WIDTH="80%"
6630 ALIGN="LEFT"
6631 VALIGN="TOP"
6632 >  the namespace prefix value</TD
6633 ></TR
6634 ><TR
6635 ><TD
6636 WIDTH="20%"
6637 ALIGN="RIGHT"
6638 VALIGN="TOP"
6639 ><SPAN
6640 CLASS="emphasis"
6641 ><I
6642 CLASS="EMPHASIS"
6643 >Returns</I
6644 ></SPAN
6645 > :</TD
6646 ><TD
6647 WIDTH="80%"
6648 ALIGN="LEFT"
6649 VALIGN="TOP"
6650 >the value or NULL if not found</TD
6651 ></TR
6652 ></TBODY
6653 ></TABLE
6654 ><P
6655 ></P
6656 ></DIV
6657 ></DIV
6658 ><HR><DIV
6659 CLASS="REFSECT2"
6660 ><A
6661 NAME="AEN15062"
6662 ></A
6663 ><H3
6664 ><A
6665 NAME="XMLXPATHREGISTEREDNSCLEANUP"
6666 ></A
6667 >xmlXPathRegisteredNsCleanup ()</H3
6668 ><TABLE
6669 BORDER="0"
6670 BGCOLOR="#D6E8FF"
6671 WIDTH="100%"
6672 CELLPADDING="6"
6673 ><TR
6674 ><TD
6675 ><PRE
6676 CLASS="PROGRAMLISTING"
6677 >void        xmlXPathRegisteredNsCleanup     (<A
6678 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6679 >xmlXPathContextPtr</A
6680 > ctxt);</PRE
6681 ></TD
6682 ></TR
6683 ></TABLE
6684 ><P
6685 >Cleanup the XPath context data associated to registered variables</P
6686 ><P
6687 ></P
6688 ><DIV
6689 CLASS="INFORMALTABLE"
6690 ><A
6691 NAME="AEN15069"><P
6692 ></P
6693 ><TABLE
6694 BORDER="0"
6695 WIDTH="100%"
6696 BGCOLOR="#FFD0D0"
6697 CELLSPACING="0"
6698 CELLPADDING="4"
6699 CLASS="CALSTABLE"
6700 ><TBODY
6701 ><TR
6702 ><TD
6703 WIDTH="20%"
6704 ALIGN="RIGHT"
6705 VALIGN="TOP"
6706 ><TT
6707 CLASS="PARAMETER"
6708 ><I
6709 >ctxt</I
6710 ></TT
6711 >&nbsp;:</TD
6712 ><TD
6713 WIDTH="80%"
6714 ALIGN="LEFT"
6715 VALIGN="TOP"
6716 >  the XPath context</TD
6717 ></TR
6718 ></TBODY
6719 ></TABLE
6720 ><P
6721 ></P
6722 ></DIV
6723 ></DIV
6724 ><HR><DIV
6725 CLASS="REFSECT2"
6726 ><A
6727 NAME="AEN15078"
6728 ></A
6729 ><H3
6730 ><A
6731 NAME="XMLXPATHREGISTERFUNC"
6732 ></A
6733 >xmlXPathRegisterFunc ()</H3
6734 ><TABLE
6735 BORDER="0"
6736 BGCOLOR="#D6E8FF"
6737 WIDTH="100%"
6738 CELLPADDING="6"
6739 ><TR
6740 ><TD
6741 ><PRE
6742 CLASS="PROGRAMLISTING"
6743 >int         xmlXPathRegisterFunc            (<A
6744 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6745 >xmlXPathContextPtr</A
6746 > ctxt,
6747                                              const <A
6748 HREF="libxml-tree.html#XMLCHAR"
6749 >xmlChar</A
6750 > *name,
6751                                              <A
6752 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
6753 >xmlXPathFunction</A
6754 > f);</PRE
6755 ></TD
6756 ></TR
6757 ></TABLE
6758 ><P
6759 >Register a new function. If <TT
6760 CLASS="PARAMETER"
6761 ><I
6762 >f</I
6763 ></TT
6764 > is NULL it unregisters the function</P
6765 ><P
6766 ></P
6767 ><DIV
6768 CLASS="INFORMALTABLE"
6769 ><A
6770 NAME="AEN15088"><P
6771 ></P
6772 ><TABLE
6773 BORDER="0"
6774 WIDTH="100%"
6775 BGCOLOR="#FFD0D0"
6776 CELLSPACING="0"
6777 CELLPADDING="4"
6778 CLASS="CALSTABLE"
6779 ><TBODY
6780 ><TR
6781 ><TD
6782 WIDTH="20%"
6783 ALIGN="RIGHT"
6784 VALIGN="TOP"
6785 ><TT
6786 CLASS="PARAMETER"
6787 ><I
6788 >ctxt</I
6789 ></TT
6790 >&nbsp;:</TD
6791 ><TD
6792 WIDTH="80%"
6793 ALIGN="LEFT"
6794 VALIGN="TOP"
6795 >  the XPath context</TD
6796 ></TR
6797 ><TR
6798 ><TD
6799 WIDTH="20%"
6800 ALIGN="RIGHT"
6801 VALIGN="TOP"
6802 ><TT
6803 CLASS="PARAMETER"
6804 ><I
6805 >name</I
6806 ></TT
6807 >&nbsp;:</TD
6808 ><TD
6809 WIDTH="80%"
6810 ALIGN="LEFT"
6811 VALIGN="TOP"
6812 >  the function name</TD
6813 ></TR
6814 ><TR
6815 ><TD
6816 WIDTH="20%"
6817 ALIGN="RIGHT"
6818 VALIGN="TOP"
6819 ><TT
6820 CLASS="PARAMETER"
6821 ><I
6822 >f</I
6823 ></TT
6824 >&nbsp;:</TD
6825 ><TD
6826 WIDTH="80%"
6827 ALIGN="LEFT"
6828 VALIGN="TOP"
6829 >  the function implementation or NULL</TD
6830 ></TR
6831 ><TR
6832 ><TD
6833 WIDTH="20%"
6834 ALIGN="RIGHT"
6835 VALIGN="TOP"
6836 ><SPAN
6837 CLASS="emphasis"
6838 ><I
6839 CLASS="EMPHASIS"
6840 >Returns</I
6841 ></SPAN
6842 > :</TD
6843 ><TD
6844 WIDTH="80%"
6845 ALIGN="LEFT"
6846 VALIGN="TOP"
6847 >0 in case of success, -1 in case of error</TD
6848 ></TR
6849 ></TBODY
6850 ></TABLE
6851 ><P
6852 ></P
6853 ></DIV
6854 ></DIV
6855 ><HR><DIV
6856 CLASS="REFSECT2"
6857 ><A
6858 NAME="AEN15109"
6859 ></A
6860 ><H3
6861 ><A
6862 NAME="XMLXPATHREGISTERFUNCNS"
6863 ></A
6864 >xmlXPathRegisterFuncNS ()</H3
6865 ><TABLE
6866 BORDER="0"
6867 BGCOLOR="#D6E8FF"
6868 WIDTH="100%"
6869 CELLPADDING="6"
6870 ><TR
6871 ><TD
6872 ><PRE
6873 CLASS="PROGRAMLISTING"
6874 >int         xmlXPathRegisterFuncNS          (<A
6875 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6876 >xmlXPathContextPtr</A
6877 > ctxt,
6878                                              const <A
6879 HREF="libxml-tree.html#XMLCHAR"
6880 >xmlChar</A
6881 > *name,
6882                                              const <A
6883 HREF="libxml-tree.html#XMLCHAR"
6884 >xmlChar</A
6885 > *ns_uri,
6886                                              <A
6887 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
6888 >xmlXPathFunction</A
6889 > f);</PRE
6890 ></TD
6891 ></TR
6892 ></TABLE
6893 ><P
6894 >Register a new function. If <TT
6895 CLASS="PARAMETER"
6896 ><I
6897 >f</I
6898 ></TT
6899 > is NULL it unregisters the function</P
6900 ><P
6901 ></P
6902 ><DIV
6903 CLASS="INFORMALTABLE"
6904 ><A
6905 NAME="AEN15120"><P
6906 ></P
6907 ><TABLE
6908 BORDER="0"
6909 WIDTH="100%"
6910 BGCOLOR="#FFD0D0"
6911 CELLSPACING="0"
6912 CELLPADDING="4"
6913 CLASS="CALSTABLE"
6914 ><TBODY
6915 ><TR
6916 ><TD
6917 WIDTH="20%"
6918 ALIGN="RIGHT"
6919 VALIGN="TOP"
6920 ><TT
6921 CLASS="PARAMETER"
6922 ><I
6923 >ctxt</I
6924 ></TT
6925 >&nbsp;:</TD
6926 ><TD
6927 WIDTH="80%"
6928 ALIGN="LEFT"
6929 VALIGN="TOP"
6930 >  the XPath context</TD
6931 ></TR
6932 ><TR
6933 ><TD
6934 WIDTH="20%"
6935 ALIGN="RIGHT"
6936 VALIGN="TOP"
6937 ><TT
6938 CLASS="PARAMETER"
6939 ><I
6940 >name</I
6941 ></TT
6942 >&nbsp;:</TD
6943 ><TD
6944 WIDTH="80%"
6945 ALIGN="LEFT"
6946 VALIGN="TOP"
6947 >  the function name</TD
6948 ></TR
6949 ><TR
6950 ><TD
6951 WIDTH="20%"
6952 ALIGN="RIGHT"
6953 VALIGN="TOP"
6954 ><TT
6955 CLASS="PARAMETER"
6956 ><I
6957 >ns_uri</I
6958 ></TT
6959 >&nbsp;:</TD
6960 ><TD
6961 WIDTH="80%"
6962 ALIGN="LEFT"
6963 VALIGN="TOP"
6964 >  the function namespace URI</TD
6965 ></TR
6966 ><TR
6967 ><TD
6968 WIDTH="20%"
6969 ALIGN="RIGHT"
6970 VALIGN="TOP"
6971 ><TT
6972 CLASS="PARAMETER"
6973 ><I
6974 >f</I
6975 ></TT
6976 >&nbsp;:</TD
6977 ><TD
6978 WIDTH="80%"
6979 ALIGN="LEFT"
6980 VALIGN="TOP"
6981 >  the function implementation or NULL</TD
6982 ></TR
6983 ><TR
6984 ><TD
6985 WIDTH="20%"
6986 ALIGN="RIGHT"
6987 VALIGN="TOP"
6988 ><SPAN
6989 CLASS="emphasis"
6990 ><I
6991 CLASS="EMPHASIS"
6992 >Returns</I
6993 ></SPAN
6994 > :</TD
6995 ><TD
6996 WIDTH="80%"
6997 ALIGN="LEFT"
6998 VALIGN="TOP"
6999 >0 in case of success, -1 in case of error</TD
7000 ></TR
7001 ></TBODY
7002 ></TABLE
7003 ><P
7004 ></P
7005 ></DIV
7006 ></DIV
7007 ><HR><DIV
7008 CLASS="REFSECT2"
7009 ><A
7010 NAME="AEN15145"
7011 ></A
7012 ><H3
7013 ><A
7014 NAME="XMLXPATHREGISTERVARIABLE"
7015 ></A
7016 >xmlXPathRegisterVariable ()</H3
7017 ><TABLE
7018 BORDER="0"
7019 BGCOLOR="#D6E8FF"
7020 WIDTH="100%"
7021 CELLPADDING="6"
7022 ><TR
7023 ><TD
7024 ><PRE
7025 CLASS="PROGRAMLISTING"
7026 >int         xmlXPathRegisterVariable        (<A
7027 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7028 >xmlXPathContextPtr</A
7029 > ctxt,
7030                                              const <A
7031 HREF="libxml-tree.html#XMLCHAR"
7032 >xmlChar</A
7033 > *name,
7034                                              <A
7035 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7036 >xmlXPathObjectPtr</A
7037 > value);</PRE
7038 ></TD
7039 ></TR
7040 ></TABLE
7041 ><P
7042 >Register a new variable value. If <TT
7043 CLASS="PARAMETER"
7044 ><I
7045 >value</I
7046 ></TT
7047 > is NULL it unregisters
7048 the variable</P
7049 ><P
7050 ></P
7051 ><DIV
7052 CLASS="INFORMALTABLE"
7053 ><A
7054 NAME="AEN15155"><P
7055 ></P
7056 ><TABLE
7057 BORDER="0"
7058 WIDTH="100%"
7059 BGCOLOR="#FFD0D0"
7060 CELLSPACING="0"
7061 CELLPADDING="4"
7062 CLASS="CALSTABLE"
7063 ><TBODY
7064 ><TR
7065 ><TD
7066 WIDTH="20%"
7067 ALIGN="RIGHT"
7068 VALIGN="TOP"
7069 ><TT
7070 CLASS="PARAMETER"
7071 ><I
7072 >ctxt</I
7073 ></TT
7074 >&nbsp;:</TD
7075 ><TD
7076 WIDTH="80%"
7077 ALIGN="LEFT"
7078 VALIGN="TOP"
7079 >  the XPath context</TD
7080 ></TR
7081 ><TR
7082 ><TD
7083 WIDTH="20%"
7084 ALIGN="RIGHT"
7085 VALIGN="TOP"
7086 ><TT
7087 CLASS="PARAMETER"
7088 ><I
7089 >name</I
7090 ></TT
7091 >&nbsp;:</TD
7092 ><TD
7093 WIDTH="80%"
7094 ALIGN="LEFT"
7095 VALIGN="TOP"
7096 >  the variable name</TD
7097 ></TR
7098 ><TR
7099 ><TD
7100 WIDTH="20%"
7101 ALIGN="RIGHT"
7102 VALIGN="TOP"
7103 ><TT
7104 CLASS="PARAMETER"
7105 ><I
7106 >value</I
7107 ></TT
7108 >&nbsp;:</TD
7109 ><TD
7110 WIDTH="80%"
7111 ALIGN="LEFT"
7112 VALIGN="TOP"
7113 >  the variable value or NULL</TD
7114 ></TR
7115 ><TR
7116 ><TD
7117 WIDTH="20%"
7118 ALIGN="RIGHT"
7119 VALIGN="TOP"
7120 ><SPAN
7121 CLASS="emphasis"
7122 ><I
7123 CLASS="EMPHASIS"
7124 >Returns</I
7125 ></SPAN
7126 > :</TD
7127 ><TD
7128 WIDTH="80%"
7129 ALIGN="LEFT"
7130 VALIGN="TOP"
7131 >0 in case of success, -1 in case of error</TD
7132 ></TR
7133 ></TBODY
7134 ></TABLE
7135 ><P
7136 ></P
7137 ></DIV
7138 ></DIV
7139 ><HR><DIV
7140 CLASS="REFSECT2"
7141 ><A
7142 NAME="AEN15176"
7143 ></A
7144 ><H3
7145 ><A
7146 NAME="XMLXPATHREGISTERVARIABLENS"
7147 ></A
7148 >xmlXPathRegisterVariableNS ()</H3
7149 ><TABLE
7150 BORDER="0"
7151 BGCOLOR="#D6E8FF"
7152 WIDTH="100%"
7153 CELLPADDING="6"
7154 ><TR
7155 ><TD
7156 ><PRE
7157 CLASS="PROGRAMLISTING"
7158 >int         xmlXPathRegisterVariableNS      (<A
7159 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7160 >xmlXPathContextPtr</A
7161 > ctxt,
7162                                              const <A
7163 HREF="libxml-tree.html#XMLCHAR"
7164 >xmlChar</A
7165 > *name,
7166                                              const <A
7167 HREF="libxml-tree.html#XMLCHAR"
7168 >xmlChar</A
7169 > *ns_uri,
7170                                              <A
7171 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7172 >xmlXPathObjectPtr</A
7173 > value);</PRE
7174 ></TD
7175 ></TR
7176 ></TABLE
7177 ><P
7178 >Register a new variable value. If <TT
7179 CLASS="PARAMETER"
7180 ><I
7181 >value</I
7182 ></TT
7183 > is NULL it unregisters
7184 the variable</P
7185 ><P
7186 ></P
7187 ><DIV
7188 CLASS="INFORMALTABLE"
7189 ><A
7190 NAME="AEN15187"><P
7191 ></P
7192 ><TABLE
7193 BORDER="0"
7194 WIDTH="100%"
7195 BGCOLOR="#FFD0D0"
7196 CELLSPACING="0"
7197 CELLPADDING="4"
7198 CLASS="CALSTABLE"
7199 ><TBODY
7200 ><TR
7201 ><TD
7202 WIDTH="20%"
7203 ALIGN="RIGHT"
7204 VALIGN="TOP"
7205 ><TT
7206 CLASS="PARAMETER"
7207 ><I
7208 >ctxt</I
7209 ></TT
7210 >&nbsp;:</TD
7211 ><TD
7212 WIDTH="80%"
7213 ALIGN="LEFT"
7214 VALIGN="TOP"
7215 >  the XPath context</TD
7216 ></TR
7217 ><TR
7218 ><TD
7219 WIDTH="20%"
7220 ALIGN="RIGHT"
7221 VALIGN="TOP"
7222 ><TT
7223 CLASS="PARAMETER"
7224 ><I
7225 >name</I
7226 ></TT
7227 >&nbsp;:</TD
7228 ><TD
7229 WIDTH="80%"
7230 ALIGN="LEFT"
7231 VALIGN="TOP"
7232 >  the variable name</TD
7233 ></TR
7234 ><TR
7235 ><TD
7236 WIDTH="20%"
7237 ALIGN="RIGHT"
7238 VALIGN="TOP"
7239 ><TT
7240 CLASS="PARAMETER"
7241 ><I
7242 >ns_uri</I
7243 ></TT
7244 >&nbsp;:</TD
7245 ><TD
7246 WIDTH="80%"
7247 ALIGN="LEFT"
7248 VALIGN="TOP"
7249 >  the variable namespace URI</TD
7250 ></TR
7251 ><TR
7252 ><TD
7253 WIDTH="20%"
7254 ALIGN="RIGHT"
7255 VALIGN="TOP"
7256 ><TT
7257 CLASS="PARAMETER"
7258 ><I
7259 >value</I
7260 ></TT
7261 >&nbsp;:</TD
7262 ><TD
7263 WIDTH="80%"
7264 ALIGN="LEFT"
7265 VALIGN="TOP"
7266 >  the variable value or NULL</TD
7267 ></TR
7268 ><TR
7269 ><TD
7270 WIDTH="20%"
7271 ALIGN="RIGHT"
7272 VALIGN="TOP"
7273 ><SPAN
7274 CLASS="emphasis"
7275 ><I
7276 CLASS="EMPHASIS"
7277 >Returns</I
7278 ></SPAN
7279 > :</TD
7280 ><TD
7281 WIDTH="80%"
7282 ALIGN="LEFT"
7283 VALIGN="TOP"
7284 >0 in case of success, -1 in case of error</TD
7285 ></TR
7286 ></TBODY
7287 ></TABLE
7288 ><P
7289 ></P
7290 ></DIV
7291 ></DIV
7292 ><HR><DIV
7293 CLASS="REFSECT2"
7294 ><A
7295 NAME="AEN15212"
7296 ></A
7297 ><H3
7298 ><A
7299 NAME="XMLXPATHFUNCTIONLOOKUP"
7300 ></A
7301 >xmlXPathFunctionLookup ()</H3
7302 ><TABLE
7303 BORDER="0"
7304 BGCOLOR="#D6E8FF"
7305 WIDTH="100%"
7306 CELLPADDING="6"
7307 ><TR
7308 ><TD
7309 ><PRE
7310 CLASS="PROGRAMLISTING"
7311 ><A
7312 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
7313 >xmlXPathFunction</A
7314 > xmlXPathFunctionLookup     (<A
7315 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7316 >xmlXPathContextPtr</A
7317 > ctxt,
7318                                              const <A
7319 HREF="libxml-tree.html#XMLCHAR"
7320 >xmlChar</A
7321 > *name);</PRE
7322 ></TD
7323 ></TR
7324 ></TABLE
7325 ><P
7326 >Search in the Function array of the context for the given
7327 function.</P
7328 ><P
7329 ></P
7330 ><DIV
7331 CLASS="INFORMALTABLE"
7332 ><A
7333 NAME="AEN15221"><P
7334 ></P
7335 ><TABLE
7336 BORDER="0"
7337 WIDTH="100%"
7338 BGCOLOR="#FFD0D0"
7339 CELLSPACING="0"
7340 CELLPADDING="4"
7341 CLASS="CALSTABLE"
7342 ><TBODY
7343 ><TR
7344 ><TD
7345 WIDTH="20%"
7346 ALIGN="RIGHT"
7347 VALIGN="TOP"
7348 ><TT
7349 CLASS="PARAMETER"
7350 ><I
7351 >ctxt</I
7352 ></TT
7353 >&nbsp;:</TD
7354 ><TD
7355 WIDTH="80%"
7356 ALIGN="LEFT"
7357 VALIGN="TOP"
7358 >  the XPath context</TD
7359 ></TR
7360 ><TR
7361 ><TD
7362 WIDTH="20%"
7363 ALIGN="RIGHT"
7364 VALIGN="TOP"
7365 ><TT
7366 CLASS="PARAMETER"
7367 ><I
7368 >name</I
7369 ></TT
7370 >&nbsp;:</TD
7371 ><TD
7372 WIDTH="80%"
7373 ALIGN="LEFT"
7374 VALIGN="TOP"
7375 >  the function name</TD
7376 ></TR
7377 ><TR
7378 ><TD
7379 WIDTH="20%"
7380 ALIGN="RIGHT"
7381 VALIGN="TOP"
7382 ><SPAN
7383 CLASS="emphasis"
7384 ><I
7385 CLASS="EMPHASIS"
7386 >Returns</I
7387 ></SPAN
7388 > :</TD
7389 ><TD
7390 WIDTH="80%"
7391 ALIGN="LEFT"
7392 VALIGN="TOP"
7393 >the xmlXPathFunction or NULL if not found</TD
7394 ></TR
7395 ></TBODY
7396 ></TABLE
7397 ><P
7398 ></P
7399 ></DIV
7400 ></DIV
7401 ><HR><DIV
7402 CLASS="REFSECT2"
7403 ><A
7404 NAME="AEN15238"
7405 ></A
7406 ><H3
7407 ><A
7408 NAME="XMLXPATHFUNCTIONLOOKUPNS"
7409 ></A
7410 >xmlXPathFunctionLookupNS ()</H3
7411 ><TABLE
7412 BORDER="0"
7413 BGCOLOR="#D6E8FF"
7414 WIDTH="100%"
7415 CELLPADDING="6"
7416 ><TR
7417 ><TD
7418 ><PRE
7419 CLASS="PROGRAMLISTING"
7420 ><A
7421 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
7422 >xmlXPathFunction</A
7423 > xmlXPathFunctionLookupNS   (<A
7424 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7425 >xmlXPathContextPtr</A
7426 > ctxt,
7427                                              const <A
7428 HREF="libxml-tree.html#XMLCHAR"
7429 >xmlChar</A
7430 > *name,
7431                                              const <A
7432 HREF="libxml-tree.html#XMLCHAR"
7433 >xmlChar</A
7434 > *ns_uri);</PRE
7435 ></TD
7436 ></TR
7437 ></TABLE
7438 ><P
7439 >Search in the Function array of the context for the given
7440 function.</P
7441 ><P
7442 ></P
7443 ><DIV
7444 CLASS="INFORMALTABLE"
7445 ><A
7446 NAME="AEN15248"><P
7447 ></P
7448 ><TABLE
7449 BORDER="0"
7450 WIDTH="100%"
7451 BGCOLOR="#FFD0D0"
7452 CELLSPACING="0"
7453 CELLPADDING="4"
7454 CLASS="CALSTABLE"
7455 ><TBODY
7456 ><TR
7457 ><TD
7458 WIDTH="20%"
7459 ALIGN="RIGHT"
7460 VALIGN="TOP"
7461 ><TT
7462 CLASS="PARAMETER"
7463 ><I
7464 >ctxt</I
7465 ></TT
7466 >&nbsp;:</TD
7467 ><TD
7468 WIDTH="80%"
7469 ALIGN="LEFT"
7470 VALIGN="TOP"
7471 >  the XPath context</TD
7472 ></TR
7473 ><TR
7474 ><TD
7475 WIDTH="20%"
7476 ALIGN="RIGHT"
7477 VALIGN="TOP"
7478 ><TT
7479 CLASS="PARAMETER"
7480 ><I
7481 >name</I
7482 ></TT
7483 >&nbsp;:</TD
7484 ><TD
7485 WIDTH="80%"
7486 ALIGN="LEFT"
7487 VALIGN="TOP"
7488 >  the function name</TD
7489 ></TR
7490 ><TR
7491 ><TD
7492 WIDTH="20%"
7493 ALIGN="RIGHT"
7494 VALIGN="TOP"
7495 ><TT
7496 CLASS="PARAMETER"
7497 ><I
7498 >ns_uri</I
7499 ></TT
7500 >&nbsp;:</TD
7501 ><TD
7502 WIDTH="80%"
7503 ALIGN="LEFT"
7504 VALIGN="TOP"
7505 >  the function namespace URI</TD
7506 ></TR
7507 ><TR
7508 ><TD
7509 WIDTH="20%"
7510 ALIGN="RIGHT"
7511 VALIGN="TOP"
7512 ><SPAN
7513 CLASS="emphasis"
7514 ><I
7515 CLASS="EMPHASIS"
7516 >Returns</I
7517 ></SPAN
7518 > :</TD
7519 ><TD
7520 WIDTH="80%"
7521 ALIGN="LEFT"
7522 VALIGN="TOP"
7523 >the xmlXPathFunction or NULL if not found</TD
7524 ></TR
7525 ></TBODY
7526 ></TABLE
7527 ><P
7528 ></P
7529 ></DIV
7530 ></DIV
7531 ><HR><DIV
7532 CLASS="REFSECT2"
7533 ><A
7534 NAME="AEN15269"
7535 ></A
7536 ><H3
7537 ><A
7538 NAME="XMLXPATHREGISTEREDFUNCSCLEANUP"
7539 ></A
7540 >xmlXPathRegisteredFuncsCleanup ()</H3
7541 ><TABLE
7542 BORDER="0"
7543 BGCOLOR="#D6E8FF"
7544 WIDTH="100%"
7545 CELLPADDING="6"
7546 ><TR
7547 ><TD
7548 ><PRE
7549 CLASS="PROGRAMLISTING"
7550 >void        xmlXPathRegisteredFuncsCleanup  (<A
7551 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7552 >xmlXPathContextPtr</A
7553 > ctxt);</PRE
7554 ></TD
7555 ></TR
7556 ></TABLE
7557 ><P
7558 >Cleanup the XPath context data associated to registered functions</P
7559 ><P
7560 ></P
7561 ><DIV
7562 CLASS="INFORMALTABLE"
7563 ><A
7564 NAME="AEN15276"><P
7565 ></P
7566 ><TABLE
7567 BORDER="0"
7568 WIDTH="100%"
7569 BGCOLOR="#FFD0D0"
7570 CELLSPACING="0"
7571 CELLPADDING="4"
7572 CLASS="CALSTABLE"
7573 ><TBODY
7574 ><TR
7575 ><TD
7576 WIDTH="20%"
7577 ALIGN="RIGHT"
7578 VALIGN="TOP"
7579 ><TT
7580 CLASS="PARAMETER"
7581 ><I
7582 >ctxt</I
7583 ></TT
7584 >&nbsp;:</TD
7585 ><TD
7586 WIDTH="80%"
7587 ALIGN="LEFT"
7588 VALIGN="TOP"
7589 >  the XPath context</TD
7590 ></TR
7591 ></TBODY
7592 ></TABLE
7593 ><P
7594 ></P
7595 ></DIV
7596 ></DIV
7597 ><HR><DIV
7598 CLASS="REFSECT2"
7599 ><A
7600 NAME="AEN15285"
7601 ></A
7602 ><H3
7603 ><A
7604 NAME="XMLXPATHVARIABLELOOKUP"
7605 ></A
7606 >xmlXPathVariableLookup ()</H3
7607 ><TABLE
7608 BORDER="0"
7609 BGCOLOR="#D6E8FF"
7610 WIDTH="100%"
7611 CELLPADDING="6"
7612 ><TR
7613 ><TD
7614 ><PRE
7615 CLASS="PROGRAMLISTING"
7616 ><A
7617 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7618 >xmlXPathObjectPtr</A
7619 > xmlXPathVariableLookup    (<A
7620 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7621 >xmlXPathContextPtr</A
7622 > ctxt,
7623                                              const <A
7624 HREF="libxml-tree.html#XMLCHAR"
7625 >xmlChar</A
7626 > *name);</PRE
7627 ></TD
7628 ></TR
7629 ></TABLE
7630 ><P
7631 >Search in the Variable array of the context for the given
7632 variable value.</P
7633 ><P
7634 ></P
7635 ><DIV
7636 CLASS="INFORMALTABLE"
7637 ><A
7638 NAME="AEN15294"><P
7639 ></P
7640 ><TABLE
7641 BORDER="0"
7642 WIDTH="100%"
7643 BGCOLOR="#FFD0D0"
7644 CELLSPACING="0"
7645 CELLPADDING="4"
7646 CLASS="CALSTABLE"
7647 ><TBODY
7648 ><TR
7649 ><TD
7650 WIDTH="20%"
7651 ALIGN="RIGHT"
7652 VALIGN="TOP"
7653 ><TT
7654 CLASS="PARAMETER"
7655 ><I
7656 >ctxt</I
7657 ></TT
7658 >&nbsp;:</TD
7659 ><TD
7660 WIDTH="80%"
7661 ALIGN="LEFT"
7662 VALIGN="TOP"
7663 >  the XPath context</TD
7664 ></TR
7665 ><TR
7666 ><TD
7667 WIDTH="20%"
7668 ALIGN="RIGHT"
7669 VALIGN="TOP"
7670 ><TT
7671 CLASS="PARAMETER"
7672 ><I
7673 >name</I
7674 ></TT
7675 >&nbsp;:</TD
7676 ><TD
7677 WIDTH="80%"
7678 ALIGN="LEFT"
7679 VALIGN="TOP"
7680 >  the variable name</TD
7681 ></TR
7682 ><TR
7683 ><TD
7684 WIDTH="20%"
7685 ALIGN="RIGHT"
7686 VALIGN="TOP"
7687 ><SPAN
7688 CLASS="emphasis"
7689 ><I
7690 CLASS="EMPHASIS"
7691 >Returns</I
7692 ></SPAN
7693 > :</TD
7694 ><TD
7695 WIDTH="80%"
7696 ALIGN="LEFT"
7697 VALIGN="TOP"
7698 >a copy of the value or NULL if not found</TD
7699 ></TR
7700 ></TBODY
7701 ></TABLE
7702 ><P
7703 ></P
7704 ></DIV
7705 ></DIV
7706 ><HR><DIV
7707 CLASS="REFSECT2"
7708 ><A
7709 NAME="AEN15311"
7710 ></A
7711 ><H3
7712 ><A
7713 NAME="XMLXPATHVARIABLELOOKUPNS"
7714 ></A
7715 >xmlXPathVariableLookupNS ()</H3
7716 ><TABLE
7717 BORDER="0"
7718 BGCOLOR="#D6E8FF"
7719 WIDTH="100%"
7720 CELLPADDING="6"
7721 ><TR
7722 ><TD
7723 ><PRE
7724 CLASS="PROGRAMLISTING"
7725 ><A
7726 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7727 >xmlXPathObjectPtr</A
7728 > xmlXPathVariableLookupNS  (<A
7729 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7730 >xmlXPathContextPtr</A
7731 > ctxt,
7732                                              const <A
7733 HREF="libxml-tree.html#XMLCHAR"
7734 >xmlChar</A
7735 > *name,
7736                                              const <A
7737 HREF="libxml-tree.html#XMLCHAR"
7738 >xmlChar</A
7739 > *ns_uri);</PRE
7740 ></TD
7741 ></TR
7742 ></TABLE
7743 ><P
7744 >Search in the Variable array of the context for the given
7745 variable value.</P
7746 ><P
7747 ></P
7748 ><DIV
7749 CLASS="INFORMALTABLE"
7750 ><A
7751 NAME="AEN15321"><P
7752 ></P
7753 ><TABLE
7754 BORDER="0"
7755 WIDTH="100%"
7756 BGCOLOR="#FFD0D0"
7757 CELLSPACING="0"
7758 CELLPADDING="4"
7759 CLASS="CALSTABLE"
7760 ><TBODY
7761 ><TR
7762 ><TD
7763 WIDTH="20%"
7764 ALIGN="RIGHT"
7765 VALIGN="TOP"
7766 ><TT
7767 CLASS="PARAMETER"
7768 ><I
7769 >ctxt</I
7770 ></TT
7771 >&nbsp;:</TD
7772 ><TD
7773 WIDTH="80%"
7774 ALIGN="LEFT"
7775 VALIGN="TOP"
7776 >  the XPath context</TD
7777 ></TR
7778 ><TR
7779 ><TD
7780 WIDTH="20%"
7781 ALIGN="RIGHT"
7782 VALIGN="TOP"
7783 ><TT
7784 CLASS="PARAMETER"
7785 ><I
7786 >name</I
7787 ></TT
7788 >&nbsp;:</TD
7789 ><TD
7790 WIDTH="80%"
7791 ALIGN="LEFT"
7792 VALIGN="TOP"
7793 >  the variable name</TD
7794 ></TR
7795 ><TR
7796 ><TD
7797 WIDTH="20%"
7798 ALIGN="RIGHT"
7799 VALIGN="TOP"
7800 ><TT
7801 CLASS="PARAMETER"
7802 ><I
7803 >ns_uri</I
7804 ></TT
7805 >&nbsp;:</TD
7806 ><TD
7807 WIDTH="80%"
7808 ALIGN="LEFT"
7809 VALIGN="TOP"
7810 >  the variable namespace URI</TD
7811 ></TR
7812 ><TR
7813 ><TD
7814 WIDTH="20%"
7815 ALIGN="RIGHT"
7816 VALIGN="TOP"
7817 ><SPAN
7818 CLASS="emphasis"
7819 ><I
7820 CLASS="EMPHASIS"
7821 >Returns</I
7822 ></SPAN
7823 > :</TD
7824 ><TD
7825 WIDTH="80%"
7826 ALIGN="LEFT"
7827 VALIGN="TOP"
7828 >the a copy of the value or NULL if not found</TD
7829 ></TR
7830 ></TBODY
7831 ></TABLE
7832 ><P
7833 ></P
7834 ></DIV
7835 ></DIV
7836 ><HR><DIV
7837 CLASS="REFSECT2"
7838 ><A
7839 NAME="AEN15342"
7840 ></A
7841 ><H3
7842 ><A
7843 NAME="XMLXPATHREGISTEREDVARIABLESCLEANUP"
7844 ></A
7845 >xmlXPathRegisteredVariablesCleanup ()</H3
7846 ><TABLE
7847 BORDER="0"
7848 BGCOLOR="#D6E8FF"
7849 WIDTH="100%"
7850 CELLPADDING="6"
7851 ><TR
7852 ><TD
7853 ><PRE
7854 CLASS="PROGRAMLISTING"
7855 >void        xmlXPathRegisteredVariablesCleanup
7856                                             (<A
7857 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7858 >xmlXPathContextPtr</A
7859 > ctxt);</PRE
7860 ></TD
7861 ></TR
7862 ></TABLE
7863 ><P
7864 >Cleanup the XPath context data associated to registered variables</P
7865 ><P
7866 ></P
7867 ><DIV
7868 CLASS="INFORMALTABLE"
7869 ><A
7870 NAME="AEN15349"><P
7871 ></P
7872 ><TABLE
7873 BORDER="0"
7874 WIDTH="100%"
7875 BGCOLOR="#FFD0D0"
7876 CELLSPACING="0"
7877 CELLPADDING="4"
7878 CLASS="CALSTABLE"
7879 ><TBODY
7880 ><TR
7881 ><TD
7882 WIDTH="20%"
7883 ALIGN="RIGHT"
7884 VALIGN="TOP"
7885 ><TT
7886 CLASS="PARAMETER"
7887 ><I
7888 >ctxt</I
7889 ></TT
7890 >&nbsp;:</TD
7891 ><TD
7892 WIDTH="80%"
7893 ALIGN="LEFT"
7894 VALIGN="TOP"
7895 >  the XPath context</TD
7896 ></TR
7897 ></TBODY
7898 ></TABLE
7899 ><P
7900 ></P
7901 ></DIV
7902 ></DIV
7903 ><HR><DIV
7904 CLASS="REFSECT2"
7905 ><A
7906 NAME="AEN15358"
7907 ></A
7908 ><H3
7909 ><A
7910 NAME="XMLXPATHNEWPARSERCONTEXT"
7911 ></A
7912 >xmlXPathNewParserContext ()</H3
7913 ><TABLE
7914 BORDER="0"
7915 BGCOLOR="#D6E8FF"
7916 WIDTH="100%"
7917 CELLPADDING="6"
7918 ><TR
7919 ><TD
7920 ><PRE
7921 CLASS="PROGRAMLISTING"
7922 ><A
7923 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
7924 >xmlXPathParserContextPtr</A
7925 > xmlXPathNewParserContext
7926                                             (const <A
7927 HREF="libxml-tree.html#XMLCHAR"
7928 >xmlChar</A
7929 > *str,
7930                                              <A
7931 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7932 >xmlXPathContextPtr</A
7933 > ctxt);</PRE
7934 ></TD
7935 ></TR
7936 ></TABLE
7937 ><P
7938 >Create a new xmlXPathParserContext</P
7939 ><P
7940 ></P
7941 ><DIV
7942 CLASS="INFORMALTABLE"
7943 ><A
7944 NAME="AEN15367"><P
7945 ></P
7946 ><TABLE
7947 BORDER="0"
7948 WIDTH="100%"
7949 BGCOLOR="#FFD0D0"
7950 CELLSPACING="0"
7951 CELLPADDING="4"
7952 CLASS="CALSTABLE"
7953 ><TBODY
7954 ><TR
7955 ><TD
7956 WIDTH="20%"
7957 ALIGN="RIGHT"
7958 VALIGN="TOP"
7959 ><TT
7960 CLASS="PARAMETER"
7961 ><I
7962 >str</I
7963 ></TT
7964 >&nbsp;:</TD
7965 ><TD
7966 WIDTH="80%"
7967 ALIGN="LEFT"
7968 VALIGN="TOP"
7969 >  the XPath expression</TD
7970 ></TR
7971 ><TR
7972 ><TD
7973 WIDTH="20%"
7974 ALIGN="RIGHT"
7975 VALIGN="TOP"
7976 ><TT
7977 CLASS="PARAMETER"
7978 ><I
7979 >ctxt</I
7980 ></TT
7981 >&nbsp;:</TD
7982 ><TD
7983 WIDTH="80%"
7984 ALIGN="LEFT"
7985 VALIGN="TOP"
7986 >  the XPath context</TD
7987 ></TR
7988 ><TR
7989 ><TD
7990 WIDTH="20%"
7991 ALIGN="RIGHT"
7992 VALIGN="TOP"
7993 ><SPAN
7994 CLASS="emphasis"
7995 ><I
7996 CLASS="EMPHASIS"
7997 >Returns</I
7998 ></SPAN
7999 > :</TD
8000 ><TD
8001 WIDTH="80%"
8002 ALIGN="LEFT"
8003 VALIGN="TOP"
8004 >the xmlXPathParserContext just allocated.</TD
8005 ></TR
8006 ></TBODY
8007 ></TABLE
8008 ><P
8009 ></P
8010 ></DIV
8011 ></DIV
8012 ><HR><DIV
8013 CLASS="REFSECT2"
8014 ><A
8015 NAME="AEN15384"
8016 ></A
8017 ><H3
8018 ><A
8019 NAME="XMLXPATHFREEPARSERCONTEXT"
8020 ></A
8021 >xmlXPathFreeParserContext ()</H3
8022 ><TABLE
8023 BORDER="0"
8024 BGCOLOR="#D6E8FF"
8025 WIDTH="100%"
8026 CELLPADDING="6"
8027 ><TR
8028 ><TD
8029 ><PRE
8030 CLASS="PROGRAMLISTING"
8031 >void        xmlXPathFreeParserContext       (<A
8032 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8033 >xmlXPathParserContextPtr</A
8034 > ctxt);</PRE
8035 ></TD
8036 ></TR
8037 ></TABLE
8038 ><P
8039 >Free up an xmlXPathParserContext</P
8040 ><P
8041 ></P
8042 ><DIV
8043 CLASS="INFORMALTABLE"
8044 ><A
8045 NAME="AEN15391"><P
8046 ></P
8047 ><TABLE
8048 BORDER="0"
8049 WIDTH="100%"
8050 BGCOLOR="#FFD0D0"
8051 CELLSPACING="0"
8052 CELLPADDING="4"
8053 CLASS="CALSTABLE"
8054 ><TBODY
8055 ><TR
8056 ><TD
8057 WIDTH="20%"
8058 ALIGN="RIGHT"
8059 VALIGN="TOP"
8060 ><TT
8061 CLASS="PARAMETER"
8062 ><I
8063 >ctxt</I
8064 ></TT
8065 >&nbsp;:</TD
8066 ><TD
8067 WIDTH="80%"
8068 ALIGN="LEFT"
8069 VALIGN="TOP"
8070 >  the context to free</TD
8071 ></TR
8072 ></TBODY
8073 ></TABLE
8074 ><P
8075 ></P
8076 ></DIV
8077 ></DIV
8078 ><HR><DIV
8079 CLASS="REFSECT2"
8080 ><A
8081 NAME="AEN15400"
8082 ></A
8083 ><H3
8084 ><A
8085 NAME="VALUEPOP"
8086 ></A
8087 >valuePop ()</H3
8088 ><TABLE
8089 BORDER="0"
8090 BGCOLOR="#D6E8FF"
8091 WIDTH="100%"
8092 CELLPADDING="6"
8093 ><TR
8094 ><TD
8095 ><PRE
8096 CLASS="PROGRAMLISTING"
8097 ><A
8098 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8099 >xmlXPathObjectPtr</A
8100 > valuePop                  (<A
8101 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8102 >xmlXPathParserContextPtr</A
8103 > ctxt);</PRE
8104 ></TD
8105 ></TR
8106 ></TABLE
8107 ><P
8108 >Pops the top XPath object from the value stack</P
8109 ><P
8110 ></P
8111 ><DIV
8112 CLASS="INFORMALTABLE"
8113 ><A
8114 NAME="AEN15408"><P
8115 ></P
8116 ><TABLE
8117 BORDER="0"
8118 WIDTH="100%"
8119 BGCOLOR="#FFD0D0"
8120 CELLSPACING="0"
8121 CELLPADDING="4"
8122 CLASS="CALSTABLE"
8123 ><TBODY
8124 ><TR
8125 ><TD
8126 WIDTH="20%"
8127 ALIGN="RIGHT"
8128 VALIGN="TOP"
8129 ><TT
8130 CLASS="PARAMETER"
8131 ><I
8132 >ctxt</I
8133 ></TT
8134 >&nbsp;:</TD
8135 ><TD
8136 WIDTH="80%"
8137 ALIGN="LEFT"
8138 VALIGN="TOP"
8139 > an XPath evaluation context</TD
8140 ></TR
8141 ><TR
8142 ><TD
8143 WIDTH="20%"
8144 ALIGN="RIGHT"
8145 VALIGN="TOP"
8146 ><SPAN
8147 CLASS="emphasis"
8148 ><I
8149 CLASS="EMPHASIS"
8150 >Returns</I
8151 ></SPAN
8152 > :</TD
8153 ><TD
8154 WIDTH="80%"
8155 ALIGN="LEFT"
8156 VALIGN="TOP"
8157 >the XPath object just removed</TD
8158 ></TR
8159 ></TBODY
8160 ></TABLE
8161 ><P
8162 ></P
8163 ></DIV
8164 ></DIV
8165 ><HR><DIV
8166 CLASS="REFSECT2"
8167 ><A
8168 NAME="AEN15421"
8169 ></A
8170 ><H3
8171 ><A
8172 NAME="VALUEPUSH"
8173 ></A
8174 >valuePush ()</H3
8175 ><TABLE
8176 BORDER="0"
8177 BGCOLOR="#D6E8FF"
8178 WIDTH="100%"
8179 CELLPADDING="6"
8180 ><TR
8181 ><TD
8182 ><PRE
8183 CLASS="PROGRAMLISTING"
8184 >int         valuePush                       (<A
8185 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8186 >xmlXPathParserContextPtr</A
8187 > ctxt,
8188                                              <A
8189 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8190 >xmlXPathObjectPtr</A
8191 > value);</PRE
8192 ></TD
8193 ></TR
8194 ></TABLE
8195 ><P
8196 >Pushes a new XPath object on top of the value stack</P
8197 ><P
8198 ></P
8199 ><DIV
8200 CLASS="INFORMALTABLE"
8201 ><A
8202 NAME="AEN15429"><P
8203 ></P
8204 ><TABLE
8205 BORDER="0"
8206 WIDTH="100%"
8207 BGCOLOR="#FFD0D0"
8208 CELLSPACING="0"
8209 CELLPADDING="4"
8210 CLASS="CALSTABLE"
8211 ><TBODY
8212 ><TR
8213 ><TD
8214 WIDTH="20%"
8215 ALIGN="RIGHT"
8216 VALIGN="TOP"
8217 ><TT
8218 CLASS="PARAMETER"
8219 ><I
8220 >ctxt</I
8221 ></TT
8222 >&nbsp;:</TD
8223 ><TD
8224 WIDTH="80%"
8225 ALIGN="LEFT"
8226 VALIGN="TOP"
8227 >  an XPath evaluation context</TD
8228 ></TR
8229 ><TR
8230 ><TD
8231 WIDTH="20%"
8232 ALIGN="RIGHT"
8233 VALIGN="TOP"
8234 ><TT
8235 CLASS="PARAMETER"
8236 ><I
8237 >value</I
8238 ></TT
8239 >&nbsp;:</TD
8240 ><TD
8241 WIDTH="80%"
8242 ALIGN="LEFT"
8243 VALIGN="TOP"
8244 >  the XPath object</TD
8245 ></TR
8246 ><TR
8247 ><TD
8248 WIDTH="20%"
8249 ALIGN="RIGHT"
8250 VALIGN="TOP"
8251 ><SPAN
8252 CLASS="emphasis"
8253 ><I
8254 CLASS="EMPHASIS"
8255 >Returns</I
8256 ></SPAN
8257 > :</TD
8258 ><TD
8259 WIDTH="80%"
8260 ALIGN="LEFT"
8261 VALIGN="TOP"
8262 >the number of items on the value stack</TD
8263 ></TR
8264 ></TBODY
8265 ></TABLE
8266 ><P
8267 ></P
8268 ></DIV
8269 ></DIV
8270 ><HR><DIV
8271 CLASS="REFSECT2"
8272 ><A
8273 NAME="AEN15446"
8274 ></A
8275 ><H3
8276 ><A
8277 NAME="XMLXPATHNEWSTRING"
8278 ></A
8279 >xmlXPathNewString ()</H3
8280 ><TABLE
8281 BORDER="0"
8282 BGCOLOR="#D6E8FF"
8283 WIDTH="100%"
8284 CELLPADDING="6"
8285 ><TR
8286 ><TD
8287 ><PRE
8288 CLASS="PROGRAMLISTING"
8289 ><A
8290 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8291 >xmlXPathObjectPtr</A
8292 > xmlXPathNewString         (const <A
8293 HREF="libxml-tree.html#XMLCHAR"
8294 >xmlChar</A
8295 > *val);</PRE
8296 ></TD
8297 ></TR
8298 ></TABLE
8299 ><P
8300 >Create a new xmlXPathObjectPtr of type string and of value <TT
8301 CLASS="PARAMETER"
8302 ><I
8303 >val</I
8304 ></TT
8305 ></P
8306 ><P
8307 ></P
8308 ><DIV
8309 CLASS="INFORMALTABLE"
8310 ><A
8311 NAME="AEN15455"><P
8312 ></P
8313 ><TABLE
8314 BORDER="0"
8315 WIDTH="100%"
8316 BGCOLOR="#FFD0D0"
8317 CELLSPACING="0"
8318 CELLPADDING="4"
8319 CLASS="CALSTABLE"
8320 ><TBODY
8321 ><TR
8322 ><TD
8323 WIDTH="20%"
8324 ALIGN="RIGHT"
8325 VALIGN="TOP"
8326 ><TT
8327 CLASS="PARAMETER"
8328 ><I
8329 >val</I
8330 ></TT
8331 >&nbsp;:</TD
8332 ><TD
8333 WIDTH="80%"
8334 ALIGN="LEFT"
8335 VALIGN="TOP"
8336 >  the xmlChar * value</TD
8337 ></TR
8338 ><TR
8339 ><TD
8340 WIDTH="20%"
8341 ALIGN="RIGHT"
8342 VALIGN="TOP"
8343 ><SPAN
8344 CLASS="emphasis"
8345 ><I
8346 CLASS="EMPHASIS"
8347 >Returns</I
8348 ></SPAN
8349 > :</TD
8350 ><TD
8351 WIDTH="80%"
8352 ALIGN="LEFT"
8353 VALIGN="TOP"
8354 >the newly created object.</TD
8355 ></TR
8356 ></TBODY
8357 ></TABLE
8358 ><P
8359 ></P
8360 ></DIV
8361 ></DIV
8362 ><HR><DIV
8363 CLASS="REFSECT2"
8364 ><A
8365 NAME="AEN15468"
8366 ></A
8367 ><H3
8368 ><A
8369 NAME="XMLXPATHNEWCSTRING"
8370 ></A
8371 >xmlXPathNewCString ()</H3
8372 ><TABLE
8373 BORDER="0"
8374 BGCOLOR="#D6E8FF"
8375 WIDTH="100%"
8376 CELLPADDING="6"
8377 ><TR
8378 ><TD
8379 ><PRE
8380 CLASS="PROGRAMLISTING"
8381 ><A
8382 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8383 >xmlXPathObjectPtr</A
8384 > xmlXPathNewCString        (const char *val);</PRE
8385 ></TD
8386 ></TR
8387 ></TABLE
8388 ><P
8389 >Create a new xmlXPathObjectPtr of type string and of value <TT
8390 CLASS="PARAMETER"
8391 ><I
8392 >val</I
8393 ></TT
8394 ></P
8395 ><P
8396 ></P
8397 ><DIV
8398 CLASS="INFORMALTABLE"
8399 ><A
8400 NAME="AEN15476"><P
8401 ></P
8402 ><TABLE
8403 BORDER="0"
8404 WIDTH="100%"
8405 BGCOLOR="#FFD0D0"
8406 CELLSPACING="0"
8407 CELLPADDING="4"
8408 CLASS="CALSTABLE"
8409 ><TBODY
8410 ><TR
8411 ><TD
8412 WIDTH="20%"
8413 ALIGN="RIGHT"
8414 VALIGN="TOP"
8415 ><TT
8416 CLASS="PARAMETER"
8417 ><I
8418 >val</I
8419 ></TT
8420 >&nbsp;:</TD
8421 ><TD
8422 WIDTH="80%"
8423 ALIGN="LEFT"
8424 VALIGN="TOP"
8425 >  the char * value</TD
8426 ></TR
8427 ><TR
8428 ><TD
8429 WIDTH="20%"
8430 ALIGN="RIGHT"
8431 VALIGN="TOP"
8432 ><SPAN
8433 CLASS="emphasis"
8434 ><I
8435 CLASS="EMPHASIS"
8436 >Returns</I
8437 ></SPAN
8438 > :</TD
8439 ><TD
8440 WIDTH="80%"
8441 ALIGN="LEFT"
8442 VALIGN="TOP"
8443 >the newly created object.</TD
8444 ></TR
8445 ></TBODY
8446 ></TABLE
8447 ><P
8448 ></P
8449 ></DIV
8450 ></DIV
8451 ><HR><DIV
8452 CLASS="REFSECT2"
8453 ><A
8454 NAME="AEN15489"
8455 ></A
8456 ><H3
8457 ><A
8458 NAME="XMLXPATHWRAPSTRING"
8459 ></A
8460 >xmlXPathWrapString ()</H3
8461 ><TABLE
8462 BORDER="0"
8463 BGCOLOR="#D6E8FF"
8464 WIDTH="100%"
8465 CELLPADDING="6"
8466 ><TR
8467 ><TD
8468 ><PRE
8469 CLASS="PROGRAMLISTING"
8470 ><A
8471 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8472 >xmlXPathObjectPtr</A
8473 > xmlXPathWrapString        (<A
8474 HREF="libxml-tree.html#XMLCHAR"
8475 >xmlChar</A
8476 > *val);</PRE
8477 ></TD
8478 ></TR
8479 ></TABLE
8480 ><P
8481 >Wraps the <TT
8482 CLASS="PARAMETER"
8483 ><I
8484 >val</I
8485 ></TT
8486 > string into an XPath object.</P
8487 ><P
8488 ></P
8489 ><DIV
8490 CLASS="INFORMALTABLE"
8491 ><A
8492 NAME="AEN15498"><P
8493 ></P
8494 ><TABLE
8495 BORDER="0"
8496 WIDTH="100%"
8497 BGCOLOR="#FFD0D0"
8498 CELLSPACING="0"
8499 CELLPADDING="4"
8500 CLASS="CALSTABLE"
8501 ><TBODY
8502 ><TR
8503 ><TD
8504 WIDTH="20%"
8505 ALIGN="RIGHT"
8506 VALIGN="TOP"
8507 ><TT
8508 CLASS="PARAMETER"
8509 ><I
8510 >val</I
8511 ></TT
8512 >&nbsp;:</TD
8513 ><TD
8514 WIDTH="80%"
8515 ALIGN="LEFT"
8516 VALIGN="TOP"
8517 >  the xmlChar * value</TD
8518 ></TR
8519 ><TR
8520 ><TD
8521 WIDTH="20%"
8522 ALIGN="RIGHT"
8523 VALIGN="TOP"
8524 ><SPAN
8525 CLASS="emphasis"
8526 ><I
8527 CLASS="EMPHASIS"
8528 >Returns</I
8529 ></SPAN
8530 > :</TD
8531 ><TD
8532 WIDTH="80%"
8533 ALIGN="LEFT"
8534 VALIGN="TOP"
8535 >the newly created object.</TD
8536 ></TR
8537 ></TBODY
8538 ></TABLE
8539 ><P
8540 ></P
8541 ></DIV
8542 ></DIV
8543 ><HR><DIV
8544 CLASS="REFSECT2"
8545 ><A
8546 NAME="AEN15511"
8547 ></A
8548 ><H3
8549 ><A
8550 NAME="XMLXPATHWRAPCSTRING"
8551 ></A
8552 >xmlXPathWrapCString ()</H3
8553 ><TABLE
8554 BORDER="0"
8555 BGCOLOR="#D6E8FF"
8556 WIDTH="100%"
8557 CELLPADDING="6"
8558 ><TR
8559 ><TD
8560 ><PRE
8561 CLASS="PROGRAMLISTING"
8562 ><A
8563 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8564 >xmlXPathObjectPtr</A
8565 > xmlXPathWrapCString       (char *val);</PRE
8566 ></TD
8567 ></TR
8568 ></TABLE
8569 ><P
8570 >Wraps a string into an XPath object.</P
8571 ><P
8572 ></P
8573 ><DIV
8574 CLASS="INFORMALTABLE"
8575 ><A
8576 NAME="AEN15518"><P
8577 ></P
8578 ><TABLE
8579 BORDER="0"
8580 WIDTH="100%"
8581 BGCOLOR="#FFD0D0"
8582 CELLSPACING="0"
8583 CELLPADDING="4"
8584 CLASS="CALSTABLE"
8585 ><TBODY
8586 ><TR
8587 ><TD
8588 WIDTH="20%"
8589 ALIGN="RIGHT"
8590 VALIGN="TOP"
8591 ><TT
8592 CLASS="PARAMETER"
8593 ><I
8594 >val</I
8595 ></TT
8596 >&nbsp;:</TD
8597 ><TD
8598 WIDTH="80%"
8599 ALIGN="LEFT"
8600 VALIGN="TOP"
8601 >  the char * value</TD
8602 ></TR
8603 ><TR
8604 ><TD
8605 WIDTH="20%"
8606 ALIGN="RIGHT"
8607 VALIGN="TOP"
8608 ><SPAN
8609 CLASS="emphasis"
8610 ><I
8611 CLASS="EMPHASIS"
8612 >Returns</I
8613 ></SPAN
8614 > :</TD
8615 ><TD
8616 WIDTH="80%"
8617 ALIGN="LEFT"
8618 VALIGN="TOP"
8619 >the newly created object.</TD
8620 ></TR
8621 ></TBODY
8622 ></TABLE
8623 ><P
8624 ></P
8625 ></DIV
8626 ></DIV
8627 ><HR><DIV
8628 CLASS="REFSECT2"
8629 ><A
8630 NAME="AEN15531"
8631 ></A
8632 ><H3
8633 ><A
8634 NAME="XMLXPATHNEWFLOAT"
8635 ></A
8636 >xmlXPathNewFloat ()</H3
8637 ><TABLE
8638 BORDER="0"
8639 BGCOLOR="#D6E8FF"
8640 WIDTH="100%"
8641 CELLPADDING="6"
8642 ><TR
8643 ><TD
8644 ><PRE
8645 CLASS="PROGRAMLISTING"
8646 ><A
8647 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8648 >xmlXPathObjectPtr</A
8649 > xmlXPathNewFloat          (<GTKDOCLINK
8650 HREF="DOUBLE"
8651 >double</GTKDOCLINK
8652 > val);</PRE
8653 ></TD
8654 ></TR
8655 ></TABLE
8656 ><P
8657 >Create a new xmlXPathObjectPtr of type double and of value <TT
8658 CLASS="PARAMETER"
8659 ><I
8660 >val</I
8661 ></TT
8662 ></P
8663 ><P
8664 ></P
8665 ><DIV
8666 CLASS="INFORMALTABLE"
8667 ><A
8668 NAME="AEN15540"><P
8669 ></P
8670 ><TABLE
8671 BORDER="0"
8672 WIDTH="100%"
8673 BGCOLOR="#FFD0D0"
8674 CELLSPACING="0"
8675 CELLPADDING="4"
8676 CLASS="CALSTABLE"
8677 ><TBODY
8678 ><TR
8679 ><TD
8680 WIDTH="20%"
8681 ALIGN="RIGHT"
8682 VALIGN="TOP"
8683 ><TT
8684 CLASS="PARAMETER"
8685 ><I
8686 >val</I
8687 ></TT
8688 >&nbsp;:</TD
8689 ><TD
8690 WIDTH="80%"
8691 ALIGN="LEFT"
8692 VALIGN="TOP"
8693 >  the double value</TD
8694 ></TR
8695 ><TR
8696 ><TD
8697 WIDTH="20%"
8698 ALIGN="RIGHT"
8699 VALIGN="TOP"
8700 ><SPAN
8701 CLASS="emphasis"
8702 ><I
8703 CLASS="EMPHASIS"
8704 >Returns</I
8705 ></SPAN
8706 > :</TD
8707 ><TD
8708 WIDTH="80%"
8709 ALIGN="LEFT"
8710 VALIGN="TOP"
8711 >the newly created object.</TD
8712 ></TR
8713 ></TBODY
8714 ></TABLE
8715 ><P
8716 ></P
8717 ></DIV
8718 ></DIV
8719 ><HR><DIV
8720 CLASS="REFSECT2"
8721 ><A
8722 NAME="AEN15553"
8723 ></A
8724 ><H3
8725 ><A
8726 NAME="XMLXPATHNEWBOOLEAN"
8727 ></A
8728 >xmlXPathNewBoolean ()</H3
8729 ><TABLE
8730 BORDER="0"
8731 BGCOLOR="#D6E8FF"
8732 WIDTH="100%"
8733 CELLPADDING="6"
8734 ><TR
8735 ><TD
8736 ><PRE
8737 CLASS="PROGRAMLISTING"
8738 ><A
8739 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8740 >xmlXPathObjectPtr</A
8741 > xmlXPathNewBoolean        (int val);</PRE
8742 ></TD
8743 ></TR
8744 ></TABLE
8745 ><P
8746 >Create a new xmlXPathObjectPtr of type boolean and of value <TT
8747 CLASS="PARAMETER"
8748 ><I
8749 >val</I
8750 ></TT
8751 ></P
8752 ><P
8753 ></P
8754 ><DIV
8755 CLASS="INFORMALTABLE"
8756 ><A
8757 NAME="AEN15561"><P
8758 ></P
8759 ><TABLE
8760 BORDER="0"
8761 WIDTH="100%"
8762 BGCOLOR="#FFD0D0"
8763 CELLSPACING="0"
8764 CELLPADDING="4"
8765 CLASS="CALSTABLE"
8766 ><TBODY
8767 ><TR
8768 ><TD
8769 WIDTH="20%"
8770 ALIGN="RIGHT"
8771 VALIGN="TOP"
8772 ><TT
8773 CLASS="PARAMETER"
8774 ><I
8775 >val</I
8776 ></TT
8777 >&nbsp;:</TD
8778 ><TD
8779 WIDTH="80%"
8780 ALIGN="LEFT"
8781 VALIGN="TOP"
8782 >  the boolean value</TD
8783 ></TR
8784 ><TR
8785 ><TD
8786 WIDTH="20%"
8787 ALIGN="RIGHT"
8788 VALIGN="TOP"
8789 ><SPAN
8790 CLASS="emphasis"
8791 ><I
8792 CLASS="EMPHASIS"
8793 >Returns</I
8794 ></SPAN
8795 > :</TD
8796 ><TD
8797 WIDTH="80%"
8798 ALIGN="LEFT"
8799 VALIGN="TOP"
8800 >the newly created object.</TD
8801 ></TR
8802 ></TBODY
8803 ></TABLE
8804 ><P
8805 ></P
8806 ></DIV
8807 ></DIV
8808 ><HR><DIV
8809 CLASS="REFSECT2"
8810 ><A
8811 NAME="AEN15574"
8812 ></A
8813 ><H3
8814 ><A
8815 NAME="XMLXPATHNEWNODESET"
8816 ></A
8817 >xmlXPathNewNodeSet ()</H3
8818 ><TABLE
8819 BORDER="0"
8820 BGCOLOR="#D6E8FF"
8821 WIDTH="100%"
8822 CELLPADDING="6"
8823 ><TR
8824 ><TD
8825 ><PRE
8826 CLASS="PROGRAMLISTING"
8827 ><A
8828 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8829 >xmlXPathObjectPtr</A
8830 > xmlXPathNewNodeSet        (<A
8831 HREF="libxml-tree.html#XMLNODEPTR"
8832 >xmlNodePtr</A
8833 > val);</PRE
8834 ></TD
8835 ></TR
8836 ></TABLE
8837 ><P
8838 >Create a new xmlXPathObjectPtr of type NodeSet and initialize
8839 it with the single Node <TT
8840 CLASS="PARAMETER"
8841 ><I
8842 >val</I
8843 ></TT
8844 ></P
8845 ><P
8846 ></P
8847 ><DIV
8848 CLASS="INFORMALTABLE"
8849 ><A
8850 NAME="AEN15583"><P
8851 ></P
8852 ><TABLE
8853 BORDER="0"
8854 WIDTH="100%"
8855 BGCOLOR="#FFD0D0"
8856 CELLSPACING="0"
8857 CELLPADDING="4"
8858 CLASS="CALSTABLE"
8859 ><TBODY
8860 ><TR
8861 ><TD
8862 WIDTH="20%"
8863 ALIGN="RIGHT"
8864 VALIGN="TOP"
8865 ><TT
8866 CLASS="PARAMETER"
8867 ><I
8868 >val</I
8869 ></TT
8870 >&nbsp;:</TD
8871 ><TD
8872 WIDTH="80%"
8873 ALIGN="LEFT"
8874 VALIGN="TOP"
8875 >  the NodePtr value</TD
8876 ></TR
8877 ><TR
8878 ><TD
8879 WIDTH="20%"
8880 ALIGN="RIGHT"
8881 VALIGN="TOP"
8882 ><SPAN
8883 CLASS="emphasis"
8884 ><I
8885 CLASS="EMPHASIS"
8886 >Returns</I
8887 ></SPAN
8888 > :</TD
8889 ><TD
8890 WIDTH="80%"
8891 ALIGN="LEFT"
8892 VALIGN="TOP"
8893 >the newly created object.</TD
8894 ></TR
8895 ></TBODY
8896 ></TABLE
8897 ><P
8898 ></P
8899 ></DIV
8900 ></DIV
8901 ><HR><DIV
8902 CLASS="REFSECT2"
8903 ><A
8904 NAME="AEN15596"
8905 ></A
8906 ><H3
8907 ><A
8908 NAME="XMLXPATHNEWVALUETREE"
8909 ></A
8910 >xmlXPathNewValueTree ()</H3
8911 ><TABLE
8912 BORDER="0"
8913 BGCOLOR="#D6E8FF"
8914 WIDTH="100%"
8915 CELLPADDING="6"
8916 ><TR
8917 ><TD
8918 ><PRE
8919 CLASS="PROGRAMLISTING"
8920 ><A
8921 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8922 >xmlXPathObjectPtr</A
8923 > xmlXPathNewValueTree      (<A
8924 HREF="libxml-tree.html#XMLNODEPTR"
8925 >xmlNodePtr</A
8926 > val);</PRE
8927 ></TD
8928 ></TR
8929 ></TABLE
8930 ><P
8931 >Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize
8932 it with the tree root <TT
8933 CLASS="PARAMETER"
8934 ><I
8935 >val</I
8936 ></TT
8937 ></P
8938 ><P
8939 ></P
8940 ><DIV
8941 CLASS="INFORMALTABLE"
8942 ><A
8943 NAME="AEN15605"><P
8944 ></P
8945 ><TABLE
8946 BORDER="0"
8947 WIDTH="100%"
8948 BGCOLOR="#FFD0D0"
8949 CELLSPACING="0"
8950 CELLPADDING="4"
8951 CLASS="CALSTABLE"
8952 ><TBODY
8953 ><TR
8954 ><TD
8955 WIDTH="20%"
8956 ALIGN="RIGHT"
8957 VALIGN="TOP"
8958 ><TT
8959 CLASS="PARAMETER"
8960 ><I
8961 >val</I
8962 ></TT
8963 >&nbsp;:</TD
8964 ><TD
8965 WIDTH="80%"
8966 ALIGN="LEFT"
8967 VALIGN="TOP"
8968 >  the NodePtr value</TD
8969 ></TR
8970 ><TR
8971 ><TD
8972 WIDTH="20%"
8973 ALIGN="RIGHT"
8974 VALIGN="TOP"
8975 ><SPAN
8976 CLASS="emphasis"
8977 ><I
8978 CLASS="EMPHASIS"
8979 >Returns</I
8980 ></SPAN
8981 > :</TD
8982 ><TD
8983 WIDTH="80%"
8984 ALIGN="LEFT"
8985 VALIGN="TOP"
8986 >the newly created object.</TD
8987 ></TR
8988 ></TBODY
8989 ></TABLE
8990 ><P
8991 ></P
8992 ></DIV
8993 ></DIV
8994 ><HR><DIV
8995 CLASS="REFSECT2"
8996 ><A
8997 NAME="AEN15618"
8998 ></A
8999 ><H3
9000 ><A
9001 NAME="XMLXPATHNODESETADD"
9002 ></A
9003 >xmlXPathNodeSetAdd ()</H3
9004 ><TABLE
9005 BORDER="0"
9006 BGCOLOR="#D6E8FF"
9007 WIDTH="100%"
9008 CELLPADDING="6"
9009 ><TR
9010 ><TD
9011 ><PRE
9012 CLASS="PROGRAMLISTING"
9013 >void        xmlXPathNodeSetAdd              (<A
9014 HREF="libxml-xpath.html#XMLNODESETPTR"
9015 >xmlNodeSetPtr</A
9016 > cur,
9017                                              <A
9018 HREF="libxml-tree.html#XMLNODEPTR"
9019 >xmlNodePtr</A
9020 > val);</PRE
9021 ></TD
9022 ></TR
9023 ></TABLE
9024 ><P
9025 >add a new xmlNodePtr to an existing NodeSet</P
9026 ><P
9027 ></P
9028 ><DIV
9029 CLASS="INFORMALTABLE"
9030 ><A
9031 NAME="AEN15626"><P
9032 ></P
9033 ><TABLE
9034 BORDER="0"
9035 WIDTH="100%"
9036 BGCOLOR="#FFD0D0"
9037 CELLSPACING="0"
9038 CELLPADDING="4"
9039 CLASS="CALSTABLE"
9040 ><TBODY
9041 ><TR
9042 ><TD
9043 WIDTH="20%"
9044 ALIGN="RIGHT"
9045 VALIGN="TOP"
9046 ><TT
9047 CLASS="PARAMETER"
9048 ><I
9049 >cur</I
9050 ></TT
9051 >&nbsp;:</TD
9052 ><TD
9053 WIDTH="80%"
9054 ALIGN="LEFT"
9055 VALIGN="TOP"
9056 >  the initial node set</TD
9057 ></TR
9058 ><TR
9059 ><TD
9060 WIDTH="20%"
9061 ALIGN="RIGHT"
9062 VALIGN="TOP"
9063 ><TT
9064 CLASS="PARAMETER"
9065 ><I
9066 >val</I
9067 ></TT
9068 >&nbsp;:</TD
9069 ><TD
9070 WIDTH="80%"
9071 ALIGN="LEFT"
9072 VALIGN="TOP"
9073 >  a new xmlNodePtr</TD
9074 ></TR
9075 ></TBODY
9076 ></TABLE
9077 ><P
9078 ></P
9079 ></DIV
9080 ></DIV
9081 ><HR><DIV
9082 CLASS="REFSECT2"
9083 ><A
9084 NAME="AEN15639"
9085 ></A
9086 ><H3
9087 ><A
9088 NAME="XMLXPATHNODESETADDUNIQUE"
9089 ></A
9090 >xmlXPathNodeSetAddUnique ()</H3
9091 ><TABLE
9092 BORDER="0"
9093 BGCOLOR="#D6E8FF"
9094 WIDTH="100%"
9095 CELLPADDING="6"
9096 ><TR
9097 ><TD
9098 ><PRE
9099 CLASS="PROGRAMLISTING"
9100 >void        xmlXPathNodeSetAddUnique        (<A
9101 HREF="libxml-xpath.html#XMLNODESETPTR"
9102 >xmlNodeSetPtr</A
9103 > cur,
9104                                              <A
9105 HREF="libxml-tree.html#XMLNODEPTR"
9106 >xmlNodePtr</A
9107 > val);</PRE
9108 ></TD
9109 ></TR
9110 ></TABLE
9111 ><P
9112 >add a new xmlNodePtr to an existing NodeSet, optimized version
9113 when we are sure the node is not already in the set.</P
9114 ><P
9115 ></P
9116 ><DIV
9117 CLASS="INFORMALTABLE"
9118 ><A
9119 NAME="AEN15647"><P
9120 ></P
9121 ><TABLE
9122 BORDER="0"
9123 WIDTH="100%"
9124 BGCOLOR="#FFD0D0"
9125 CELLSPACING="0"
9126 CELLPADDING="4"
9127 CLASS="CALSTABLE"
9128 ><TBODY
9129 ><TR
9130 ><TD
9131 WIDTH="20%"
9132 ALIGN="RIGHT"
9133 VALIGN="TOP"
9134 ><TT
9135 CLASS="PARAMETER"
9136 ><I
9137 >cur</I
9138 ></TT
9139 >&nbsp;:</TD
9140 ><TD
9141 WIDTH="80%"
9142 ALIGN="LEFT"
9143 VALIGN="TOP"
9144 >  the initial node set</TD
9145 ></TR
9146 ><TR
9147 ><TD
9148 WIDTH="20%"
9149 ALIGN="RIGHT"
9150 VALIGN="TOP"
9151 ><TT
9152 CLASS="PARAMETER"
9153 ><I
9154 >val</I
9155 ></TT
9156 >&nbsp;:</TD
9157 ><TD
9158 WIDTH="80%"
9159 ALIGN="LEFT"
9160 VALIGN="TOP"
9161 >  a new xmlNodePtr</TD
9162 ></TR
9163 ></TBODY
9164 ></TABLE
9165 ><P
9166 ></P
9167 ></DIV
9168 ></DIV
9169 ><HR><DIV
9170 CLASS="REFSECT2"
9171 ><A
9172 NAME="AEN15660"
9173 ></A
9174 ><H3
9175 ><A
9176 NAME="XMLXPATHNODESETADDNS"
9177 ></A
9178 >xmlXPathNodeSetAddNs ()</H3
9179 ><TABLE
9180 BORDER="0"
9181 BGCOLOR="#D6E8FF"
9182 WIDTH="100%"
9183 CELLPADDING="6"
9184 ><TR
9185 ><TD
9186 ><PRE
9187 CLASS="PROGRAMLISTING"
9188 >void        xmlXPathNodeSetAddNs            (<A
9189 HREF="libxml-xpath.html#XMLNODESETPTR"
9190 >xmlNodeSetPtr</A
9191 > cur,
9192                                              <A
9193 HREF="libxml-tree.html#XMLNODEPTR"
9194 >xmlNodePtr</A
9195 > node,
9196                                              <A
9197 HREF="libxml-tree.html#XMLNSPTR"
9198 >xmlNsPtr</A
9199 > ns);</PRE
9200 ></TD
9201 ></TR
9202 ></TABLE
9203 ><P
9204 >add a new namespace node to an existing NodeSet</P
9205 ><P
9206 ></P
9207 ><DIV
9208 CLASS="INFORMALTABLE"
9209 ><A
9210 NAME="AEN15669"><P
9211 ></P
9212 ><TABLE
9213 BORDER="0"
9214 WIDTH="100%"
9215 BGCOLOR="#FFD0D0"
9216 CELLSPACING="0"
9217 CELLPADDING="4"
9218 CLASS="CALSTABLE"
9219 ><TBODY
9220 ><TR
9221 ><TD
9222 WIDTH="20%"
9223 ALIGN="RIGHT"
9224 VALIGN="TOP"
9225 ><TT
9226 CLASS="PARAMETER"
9227 ><I
9228 >cur</I
9229 ></TT
9230 >&nbsp;:</TD
9231 ><TD
9232 WIDTH="80%"
9233 ALIGN="LEFT"
9234 VALIGN="TOP"
9235 >  the initial node set</TD
9236 ></TR
9237 ><TR
9238 ><TD
9239 WIDTH="20%"
9240 ALIGN="RIGHT"
9241 VALIGN="TOP"
9242 ><TT
9243 CLASS="PARAMETER"
9244 ><I
9245 >node</I
9246 ></TT
9247 >&nbsp;:</TD
9248 ><TD
9249 WIDTH="80%"
9250 ALIGN="LEFT"
9251 VALIGN="TOP"
9252 >  the hosting node</TD
9253 ></TR
9254 ><TR
9255 ><TD
9256 WIDTH="20%"
9257 ALIGN="RIGHT"
9258 VALIGN="TOP"
9259 ><TT
9260 CLASS="PARAMETER"
9261 ><I
9262 >ns</I
9263 ></TT
9264 >&nbsp;:</TD
9265 ><TD
9266 WIDTH="80%"
9267 ALIGN="LEFT"
9268 VALIGN="TOP"
9269 >  a the namespace node</TD
9270 ></TR
9271 ></TBODY
9272 ></TABLE
9273 ><P
9274 ></P
9275 ></DIV
9276 ></DIV
9277 ><HR><DIV
9278 CLASS="REFSECT2"
9279 ><A
9280 NAME="AEN15686"
9281 ></A
9282 ><H3
9283 ><A
9284 NAME="XMLXPATHNODESETSORT"
9285 ></A
9286 >xmlXPathNodeSetSort ()</H3
9287 ><TABLE
9288 BORDER="0"
9289 BGCOLOR="#D6E8FF"
9290 WIDTH="100%"
9291 CELLPADDING="6"
9292 ><TR
9293 ><TD
9294 ><PRE
9295 CLASS="PROGRAMLISTING"
9296 >void        xmlXPathNodeSetSort             (<A
9297 HREF="libxml-xpath.html#XMLNODESETPTR"
9298 >xmlNodeSetPtr</A
9299 > set);</PRE
9300 ></TD
9301 ></TR
9302 ></TABLE
9303 ><P
9304 >Sort the node set in document order</P
9305 ><P
9306 ></P
9307 ><DIV
9308 CLASS="INFORMALTABLE"
9309 ><A
9310 NAME="AEN15693"><P
9311 ></P
9312 ><TABLE
9313 BORDER="0"
9314 WIDTH="100%"
9315 BGCOLOR="#FFD0D0"
9316 CELLSPACING="0"
9317 CELLPADDING="4"
9318 CLASS="CALSTABLE"
9319 ><TBODY
9320 ><TR
9321 ><TD
9322 WIDTH="20%"
9323 ALIGN="RIGHT"
9324 VALIGN="TOP"
9325 ><TT
9326 CLASS="PARAMETER"
9327 ><I
9328 >set</I
9329 ></TT
9330 >&nbsp;:</TD
9331 ><TD
9332 WIDTH="80%"
9333 ALIGN="LEFT"
9334 VALIGN="TOP"
9335 >  the node set</TD
9336 ></TR
9337 ></TBODY
9338 ></TABLE
9339 ><P
9340 ></P
9341 ></DIV
9342 ></DIV
9343 ><HR><DIV
9344 CLASS="REFSECT2"
9345 ><A
9346 NAME="AEN15702"
9347 ></A
9348 ><H3
9349 ><A
9350 NAME="XMLXPATHROOT"
9351 ></A
9352 >xmlXPathRoot ()</H3
9353 ><TABLE
9354 BORDER="0"
9355 BGCOLOR="#D6E8FF"
9356 WIDTH="100%"
9357 CELLPADDING="6"
9358 ><TR
9359 ><TD
9360 ><PRE
9361 CLASS="PROGRAMLISTING"
9362 >void        xmlXPathRoot                    (<A
9363 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9364 >xmlXPathParserContextPtr</A
9365 > ctxt);</PRE
9366 ></TD
9367 ></TR
9368 ></TABLE
9369 ><P
9370 >Initialize the context to the root of the document</P
9371 ><P
9372 ></P
9373 ><DIV
9374 CLASS="INFORMALTABLE"
9375 ><A
9376 NAME="AEN15709"><P
9377 ></P
9378 ><TABLE
9379 BORDER="0"
9380 WIDTH="100%"
9381 BGCOLOR="#FFD0D0"
9382 CELLSPACING="0"
9383 CELLPADDING="4"
9384 CLASS="CALSTABLE"
9385 ><TBODY
9386 ><TR
9387 ><TD
9388 WIDTH="20%"
9389 ALIGN="RIGHT"
9390 VALIGN="TOP"
9391 ><TT
9392 CLASS="PARAMETER"
9393 ><I
9394 >ctxt</I
9395 ></TT
9396 >&nbsp;:</TD
9397 ><TD
9398 WIDTH="80%"
9399 ALIGN="LEFT"
9400 VALIGN="TOP"
9401 >  the XPath Parser context</TD
9402 ></TR
9403 ></TBODY
9404 ></TABLE
9405 ><P
9406 ></P
9407 ></DIV
9408 ></DIV
9409 ><HR><DIV
9410 CLASS="REFSECT2"
9411 ><A
9412 NAME="AEN15718"
9413 ></A
9414 ><H3
9415 ><A
9416 NAME="XMLXPATHEVALEXPR"
9417 ></A
9418 >xmlXPathEvalExpr ()</H3
9419 ><TABLE
9420 BORDER="0"
9421 BGCOLOR="#D6E8FF"
9422 WIDTH="100%"
9423 CELLPADDING="6"
9424 ><TR
9425 ><TD
9426 ><PRE
9427 CLASS="PROGRAMLISTING"
9428 >void        xmlXPathEvalExpr                (<A
9429 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9430 >xmlXPathParserContextPtr</A
9431 > ctxt);</PRE
9432 ></TD
9433 ></TR
9434 ></TABLE
9435 ><P
9436 >Parse and evaluate an XPath expression in the given context,
9437 then push the result on the context stack</P
9438 ><P
9439 ></P
9440 ><DIV
9441 CLASS="INFORMALTABLE"
9442 ><A
9443 NAME="AEN15725"><P
9444 ></P
9445 ><TABLE
9446 BORDER="0"
9447 WIDTH="100%"
9448 BGCOLOR="#FFD0D0"
9449 CELLSPACING="0"
9450 CELLPADDING="4"
9451 CLASS="CALSTABLE"
9452 ><TBODY
9453 ><TR
9454 ><TD
9455 WIDTH="20%"
9456 ALIGN="RIGHT"
9457 VALIGN="TOP"
9458 ><TT
9459 CLASS="PARAMETER"
9460 ><I
9461 >ctxt</I
9462 ></TT
9463 >&nbsp;:</TD
9464 ><TD
9465 WIDTH="80%"
9466 ALIGN="LEFT"
9467 VALIGN="TOP"
9468 >  the XPath Parser context</TD
9469 ></TR
9470 ></TBODY
9471 ></TABLE
9472 ><P
9473 ></P
9474 ></DIV
9475 ></DIV
9476 ><HR><DIV
9477 CLASS="REFSECT2"
9478 ><A
9479 NAME="AEN15734"
9480 ></A
9481 ><H3
9482 ><A
9483 NAME="XMLXPATHPARSENAME"
9484 ></A
9485 >xmlXPathParseName ()</H3
9486 ><TABLE
9487 BORDER="0"
9488 BGCOLOR="#D6E8FF"
9489 WIDTH="100%"
9490 CELLPADDING="6"
9491 ><TR
9492 ><TD
9493 ><PRE
9494 CLASS="PROGRAMLISTING"
9495 ><A
9496 HREF="libxml-tree.html#XMLCHAR"
9497 >xmlChar</A
9498 >*    xmlXPathParseName               (<A
9499 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9500 >xmlXPathParserContextPtr</A
9501 > ctxt);</PRE
9502 ></TD
9503 ></TR
9504 ></TABLE
9505 ><P
9506 >parse an XML name</P
9507 ><P
9508 >[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
9509 CombiningChar | Extender</P
9510 ><P
9511 >[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
9512 ><P
9513 ></P
9514 ><DIV
9515 CLASS="INFORMALTABLE"
9516 ><A
9517 NAME="AEN15744"><P
9518 ></P
9519 ><TABLE
9520 BORDER="0"
9521 WIDTH="100%"
9522 BGCOLOR="#FFD0D0"
9523 CELLSPACING="0"
9524 CELLPADDING="4"
9525 CLASS="CALSTABLE"
9526 ><TBODY
9527 ><TR
9528 ><TD
9529 WIDTH="20%"
9530 ALIGN="RIGHT"
9531 VALIGN="TOP"
9532 ><TT
9533 CLASS="PARAMETER"
9534 ><I
9535 >ctxt</I
9536 ></TT
9537 >&nbsp;:</TD
9538 ><TD
9539 WIDTH="80%"
9540 ALIGN="LEFT"
9541 VALIGN="TOP"
9542 >  the XPath Parser context</TD
9543 ></TR
9544 ><TR
9545 ><TD
9546 WIDTH="20%"
9547 ALIGN="RIGHT"
9548 VALIGN="TOP"
9549 ><SPAN
9550 CLASS="emphasis"
9551 ><I
9552 CLASS="EMPHASIS"
9553 >Returns</I
9554 ></SPAN
9555 > :</TD
9556 ><TD
9557 WIDTH="80%"
9558 ALIGN="LEFT"
9559 VALIGN="TOP"
9560 >the namespace name or NULL</TD
9561 ></TR
9562 ></TBODY
9563 ></TABLE
9564 ><P
9565 ></P
9566 ></DIV
9567 ></DIV
9568 ><HR><DIV
9569 CLASS="REFSECT2"
9570 ><A
9571 NAME="AEN15757"
9572 ></A
9573 ><H3
9574 ><A
9575 NAME="XMLXPATHPARSENCNAME"
9576 ></A
9577 >xmlXPathParseNCName ()</H3
9578 ><TABLE
9579 BORDER="0"
9580 BGCOLOR="#D6E8FF"
9581 WIDTH="100%"
9582 CELLPADDING="6"
9583 ><TR
9584 ><TD
9585 ><PRE
9586 CLASS="PROGRAMLISTING"
9587 ><A
9588 HREF="libxml-tree.html#XMLCHAR"
9589 >xmlChar</A
9590 >*    xmlXPathParseNCName             (<A
9591 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9592 >xmlXPathParserContextPtr</A
9593 > ctxt);</PRE
9594 ></TD
9595 ></TR
9596 ></TABLE
9597 ><P
9598 >parse an XML namespace non qualified name.</P
9599 ><P
9600 >[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P
9601 ><P
9602 >[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' |
9603 CombiningChar | Extender</P
9604 ><P
9605 ></P
9606 ><DIV
9607 CLASS="INFORMALTABLE"
9608 ><A
9609 NAME="AEN15767"><P
9610 ></P
9611 ><TABLE
9612 BORDER="0"
9613 WIDTH="100%"
9614 BGCOLOR="#FFD0D0"
9615 CELLSPACING="0"
9616 CELLPADDING="4"
9617 CLASS="CALSTABLE"
9618 ><TBODY
9619 ><TR
9620 ><TD
9621 WIDTH="20%"
9622 ALIGN="RIGHT"
9623 VALIGN="TOP"
9624 ><TT
9625 CLASS="PARAMETER"
9626 ><I
9627 >ctxt</I
9628 ></TT
9629 >&nbsp;:</TD
9630 ><TD
9631 WIDTH="80%"
9632 ALIGN="LEFT"
9633 VALIGN="TOP"
9634 >  the XPath Parser context</TD
9635 ></TR
9636 ><TR
9637 ><TD
9638 WIDTH="20%"
9639 ALIGN="RIGHT"
9640 VALIGN="TOP"
9641 ><SPAN
9642 CLASS="emphasis"
9643 ><I
9644 CLASS="EMPHASIS"
9645 >Returns</I
9646 ></SPAN
9647 > :</TD
9648 ><TD
9649 WIDTH="80%"
9650 ALIGN="LEFT"
9651 VALIGN="TOP"
9652 >the namespace name or NULL</TD
9653 ></TR
9654 ></TBODY
9655 ></TABLE
9656 ><P
9657 ></P
9658 ></DIV
9659 ></DIV
9660 ><HR><DIV
9661 CLASS="REFSECT2"
9662 ><A
9663 NAME="AEN15780"
9664 ></A
9665 ><H3
9666 ><A
9667 NAME="XMLXPATHSTRINGEVALNUMBER"
9668 ></A
9669 >xmlXPathStringEvalNumber ()</H3
9670 ><TABLE
9671 BORDER="0"
9672 BGCOLOR="#D6E8FF"
9673 WIDTH="100%"
9674 CELLPADDING="6"
9675 ><TR
9676 ><TD
9677 ><PRE
9678 CLASS="PROGRAMLISTING"
9679 ><GTKDOCLINK
9680 HREF="DOUBLE"
9681 >double</GTKDOCLINK
9682 >      xmlXPathStringEvalNumber        (const <A
9683 HREF="libxml-tree.html#XMLCHAR"
9684 >xmlChar</A
9685 > *str);</PRE
9686 ></TD
9687 ></TR
9688 ></TABLE
9689 ><P
9690 >[30a]  Float  ::= Number ('e' Digits?)?</P
9691 ><P
9692 >[30]   Number ::=   Digits ('.' Digits?)?
9693 | '.' Digits 
9694 [31]   Digits ::=   [0-9]+</P
9695 ><P
9696 >Compile a Number in the string
9697 In complement of the Number expression, this function also handles
9698 negative values : '-' Number.</P
9699 ><P
9700 ></P
9701 ><DIV
9702 CLASS="INFORMALTABLE"
9703 ><A
9704 NAME="AEN15790"><P
9705 ></P
9706 ><TABLE
9707 BORDER="0"
9708 WIDTH="100%"
9709 BGCOLOR="#FFD0D0"
9710 CELLSPACING="0"
9711 CELLPADDING="4"
9712 CLASS="CALSTABLE"
9713 ><TBODY
9714 ><TR
9715 ><TD
9716 WIDTH="20%"
9717 ALIGN="RIGHT"
9718 VALIGN="TOP"
9719 ><TT
9720 CLASS="PARAMETER"
9721 ><I
9722 >str</I
9723 ></TT
9724 >&nbsp;:</TD
9725 ><TD
9726 WIDTH="80%"
9727 ALIGN="LEFT"
9728 VALIGN="TOP"
9729 >  A string to scan</TD
9730 ></TR
9731 ><TR
9732 ><TD
9733 WIDTH="20%"
9734 ALIGN="RIGHT"
9735 VALIGN="TOP"
9736 ><SPAN
9737 CLASS="emphasis"
9738 ><I
9739 CLASS="EMPHASIS"
9740 >Returns</I
9741 ></SPAN
9742 > :</TD
9743 ><TD
9744 WIDTH="80%"
9745 ALIGN="LEFT"
9746 VALIGN="TOP"
9747 >the double value.</TD
9748 ></TR
9749 ></TBODY
9750 ></TABLE
9751 ><P
9752 ></P
9753 ></DIV
9754 ></DIV
9755 ><HR><DIV
9756 CLASS="REFSECT2"
9757 ><A
9758 NAME="AEN15803"
9759 ></A
9760 ><H3
9761 ><A
9762 NAME="XMLXPATHEVALUATEPREDICATERESULT"
9763 ></A
9764 >xmlXPathEvaluatePredicateResult ()</H3
9765 ><TABLE
9766 BORDER="0"
9767 BGCOLOR="#D6E8FF"
9768 WIDTH="100%"
9769 CELLPADDING="6"
9770 ><TR
9771 ><TD
9772 ><PRE
9773 CLASS="PROGRAMLISTING"
9774 >int         xmlXPathEvaluatePredicateResult (<A
9775 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9776 >xmlXPathParserContextPtr</A
9777 > ctxt,
9778                                              <A
9779 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
9780 >xmlXPathObjectPtr</A
9781 > res);</PRE
9782 ></TD
9783 ></TR
9784 ></TABLE
9785 ><P
9786 >Evaluate a predicate result for the current node.
9787 A PredicateExpr is evaluated by evaluating the Expr and converting
9788 the result to a boolean. If the result is a number, the result will
9789 be converted to true if the number is equal to the position of the
9790 context node in the context node list (as returned by the position
9791 function) and will be converted to false otherwise; if the result
9792 is not a number, then the result will be converted as if by a call
9793 to the boolean function.</P
9794 ><P
9795 ></P
9796 ><DIV
9797 CLASS="INFORMALTABLE"
9798 ><A
9799 NAME="AEN15811"><P
9800 ></P
9801 ><TABLE
9802 BORDER="0"
9803 WIDTH="100%"
9804 BGCOLOR="#FFD0D0"
9805 CELLSPACING="0"
9806 CELLPADDING="4"
9807 CLASS="CALSTABLE"
9808 ><TBODY
9809 ><TR
9810 ><TD
9811 WIDTH="20%"
9812 ALIGN="RIGHT"
9813 VALIGN="TOP"
9814 ><TT
9815 CLASS="PARAMETER"
9816 ><I
9817 >ctxt</I
9818 ></TT
9819 >&nbsp;:</TD
9820 ><TD
9821 WIDTH="80%"
9822 ALIGN="LEFT"
9823 VALIGN="TOP"
9824 >  the XPath Parser context</TD
9825 ></TR
9826 ><TR
9827 ><TD
9828 WIDTH="20%"
9829 ALIGN="RIGHT"
9830 VALIGN="TOP"
9831 ><TT
9832 CLASS="PARAMETER"
9833 ><I
9834 >res</I
9835 ></TT
9836 >&nbsp;:</TD
9837 ><TD
9838 WIDTH="80%"
9839 ALIGN="LEFT"
9840 VALIGN="TOP"
9841 >  the Predicate Expression evaluation result</TD
9842 ></TR
9843 ><TR
9844 ><TD
9845 WIDTH="20%"
9846 ALIGN="RIGHT"
9847 VALIGN="TOP"
9848 ><SPAN
9849 CLASS="emphasis"
9850 ><I
9851 CLASS="EMPHASIS"
9852 >Returns</I
9853 ></SPAN
9854 > :</TD
9855 ><TD
9856 WIDTH="80%"
9857 ALIGN="LEFT"
9858 VALIGN="TOP"
9859 >1 if predicate is true, 0 otherwise</TD
9860 ></TR
9861 ></TBODY
9862 ></TABLE
9863 ><P
9864 ></P
9865 ></DIV
9866 ></DIV
9867 ><HR><DIV
9868 CLASS="REFSECT2"
9869 ><A
9870 NAME="AEN15828"
9871 ></A
9872 ><H3
9873 ><A
9874 NAME="XMLXPATHREGISTERALLFUNCTIONS"
9875 ></A
9876 >xmlXPathRegisterAllFunctions ()</H3
9877 ><TABLE
9878 BORDER="0"
9879 BGCOLOR="#D6E8FF"
9880 WIDTH="100%"
9881 CELLPADDING="6"
9882 ><TR
9883 ><TD
9884 ><PRE
9885 CLASS="PROGRAMLISTING"
9886 >void        xmlXPathRegisterAllFunctions    (<A
9887 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
9888 >xmlXPathContextPtr</A
9889 > ctxt);</PRE
9890 ></TD
9891 ></TR
9892 ></TABLE
9893 ><P
9894 >Registers all default XPath functions in this context</P
9895 ><P
9896 ></P
9897 ><DIV
9898 CLASS="INFORMALTABLE"
9899 ><A
9900 NAME="AEN15835"><P
9901 ></P
9902 ><TABLE
9903 BORDER="0"
9904 WIDTH="100%"
9905 BGCOLOR="#FFD0D0"
9906 CELLSPACING="0"
9907 CELLPADDING="4"
9908 CLASS="CALSTABLE"
9909 ><TBODY
9910 ><TR
9911 ><TD
9912 WIDTH="20%"
9913 ALIGN="RIGHT"
9914 VALIGN="TOP"
9915 ><TT
9916 CLASS="PARAMETER"
9917 ><I
9918 >ctxt</I
9919 ></TT
9920 >&nbsp;:</TD
9921 ><TD
9922 WIDTH="80%"
9923 ALIGN="LEFT"
9924 VALIGN="TOP"
9925 >  the XPath context</TD
9926 ></TR
9927 ></TBODY
9928 ></TABLE
9929 ><P
9930 ></P
9931 ></DIV
9932 ></DIV
9933 ><HR><DIV
9934 CLASS="REFSECT2"
9935 ><A
9936 NAME="AEN15844"
9937 ></A
9938 ><H3
9939 ><A
9940 NAME="XMLXPATHNODESETMERGE"
9941 ></A
9942 >xmlXPathNodeSetMerge ()</H3
9943 ><TABLE
9944 BORDER="0"
9945 BGCOLOR="#D6E8FF"
9946 WIDTH="100%"
9947 CELLPADDING="6"
9948 ><TR
9949 ><TD
9950 ><PRE
9951 CLASS="PROGRAMLISTING"
9952 ><A
9953 HREF="libxml-xpath.html#XMLNODESETPTR"
9954 >xmlNodeSetPtr</A
9955 > xmlXPathNodeSetMerge          (<A
9956 HREF="libxml-xpath.html#XMLNODESETPTR"
9957 >xmlNodeSetPtr</A
9958 > val1,
9959                                              <A
9960 HREF="libxml-xpath.html#XMLNODESETPTR"
9961 >xmlNodeSetPtr</A
9962 > val2);</PRE
9963 ></TD
9964 ></TR
9965 ></TABLE
9966 ><P
9967 >Merges two nodesets, all nodes from <TT
9968 CLASS="PARAMETER"
9969 ><I
9970 >val2</I
9971 ></TT
9972 > are added to <TT
9973 CLASS="PARAMETER"
9974 ><I
9975 >val1</I
9976 ></TT
9977 >
9978 if <TT
9979 CLASS="PARAMETER"
9980 ><I
9981 >val1</I
9982 ></TT
9983 > is NULL, a new set is created and copied from <TT
9984 CLASS="PARAMETER"
9985 ><I
9986 >val2</I
9987 ></TT
9988 ></P
9989 ><P
9990 ></P
9991 ><DIV
9992 CLASS="INFORMALTABLE"
9993 ><A
9994 NAME="AEN15857"><P
9995 ></P
9996 ><TABLE
9997 BORDER="0"
9998 WIDTH="100%"
9999 BGCOLOR="#FFD0D0"
10000 CELLSPACING="0"
10001 CELLPADDING="4"
10002 CLASS="CALSTABLE"
10003 ><TBODY
10004 ><TR
10005 ><TD
10006 WIDTH="20%"
10007 ALIGN="RIGHT"
10008 VALIGN="TOP"
10009 ><TT
10010 CLASS="PARAMETER"
10011 ><I
10012 >val1</I
10013 ></TT
10014 >&nbsp;:</TD
10015 ><TD
10016 WIDTH="80%"
10017 ALIGN="LEFT"
10018 VALIGN="TOP"
10019 >  the first NodeSet or NULL</TD
10020 ></TR
10021 ><TR
10022 ><TD
10023 WIDTH="20%"
10024 ALIGN="RIGHT"
10025 VALIGN="TOP"
10026 ><TT
10027 CLASS="PARAMETER"
10028 ><I
10029 >val2</I
10030 ></TT
10031 >&nbsp;:</TD
10032 ><TD
10033 WIDTH="80%"
10034 ALIGN="LEFT"
10035 VALIGN="TOP"
10036 >  the second NodeSet</TD
10037 ></TR
10038 ><TR
10039 ><TD
10040 WIDTH="20%"
10041 ALIGN="RIGHT"
10042 VALIGN="TOP"
10043 ><SPAN
10044 CLASS="emphasis"
10045 ><I
10046 CLASS="EMPHASIS"
10047 >Returns</I
10048 ></SPAN
10049 > :</TD
10050 ><TD
10051 WIDTH="80%"
10052 ALIGN="LEFT"
10053 VALIGN="TOP"
10054 ><TT
10055 CLASS="PARAMETER"
10056 ><I
10057 >val1</I
10058 ></TT
10059 > once extended or NULL in case of error.</TD
10060 ></TR
10061 ></TBODY
10062 ></TABLE
10063 ><P
10064 ></P
10065 ></DIV
10066 ></DIV
10067 ><HR><DIV
10068 CLASS="REFSECT2"
10069 ><A
10070 NAME="AEN15875"
10071 ></A
10072 ><H3
10073 ><A
10074 NAME="XMLXPATHNODESETDEL"
10075 ></A
10076 >xmlXPathNodeSetDel ()</H3
10077 ><TABLE
10078 BORDER="0"
10079 BGCOLOR="#D6E8FF"
10080 WIDTH="100%"
10081 CELLPADDING="6"
10082 ><TR
10083 ><TD
10084 ><PRE
10085 CLASS="PROGRAMLISTING"
10086 >void        xmlXPathNodeSetDel              (<A
10087 HREF="libxml-xpath.html#XMLNODESETPTR"
10088 >xmlNodeSetPtr</A
10089 > cur,
10090                                              <A
10091 HREF="libxml-tree.html#XMLNODEPTR"
10092 >xmlNodePtr</A
10093 > val);</PRE
10094 ></TD
10095 ></TR
10096 ></TABLE
10097 ><P
10098 >Removes an xmlNodePtr from an existing NodeSet</P
10099 ><P
10100 ></P
10101 ><DIV
10102 CLASS="INFORMALTABLE"
10103 ><A
10104 NAME="AEN15883"><P
10105 ></P
10106 ><TABLE
10107 BORDER="0"
10108 WIDTH="100%"
10109 BGCOLOR="#FFD0D0"
10110 CELLSPACING="0"
10111 CELLPADDING="4"
10112 CLASS="CALSTABLE"
10113 ><TBODY
10114 ><TR
10115 ><TD
10116 WIDTH="20%"
10117 ALIGN="RIGHT"
10118 VALIGN="TOP"
10119 ><TT
10120 CLASS="PARAMETER"
10121 ><I
10122 >cur</I
10123 ></TT
10124 >&nbsp;:</TD
10125 ><TD
10126 WIDTH="80%"
10127 ALIGN="LEFT"
10128 VALIGN="TOP"
10129 >  the initial node set</TD
10130 ></TR
10131 ><TR
10132 ><TD
10133 WIDTH="20%"
10134 ALIGN="RIGHT"
10135 VALIGN="TOP"
10136 ><TT
10137 CLASS="PARAMETER"
10138 ><I
10139 >val</I
10140 ></TT
10141 >&nbsp;:</TD
10142 ><TD
10143 WIDTH="80%"
10144 ALIGN="LEFT"
10145 VALIGN="TOP"
10146 >  an xmlNodePtr</TD
10147 ></TR
10148 ></TBODY
10149 ></TABLE
10150 ><P
10151 ></P
10152 ></DIV
10153 ></DIV
10154 ><HR><DIV
10155 CLASS="REFSECT2"
10156 ><A
10157 NAME="AEN15896"
10158 ></A
10159 ><H3
10160 ><A
10161 NAME="XMLXPATHNODESETREMOVE"
10162 ></A
10163 >xmlXPathNodeSetRemove ()</H3
10164 ><TABLE
10165 BORDER="0"
10166 BGCOLOR="#D6E8FF"
10167 WIDTH="100%"
10168 CELLPADDING="6"
10169 ><TR
10170 ><TD
10171 ><PRE
10172 CLASS="PROGRAMLISTING"
10173 >void        xmlXPathNodeSetRemove           (<A
10174 HREF="libxml-xpath.html#XMLNODESETPTR"
10175 >xmlNodeSetPtr</A
10176 > cur,
10177                                              int val);</PRE
10178 ></TD
10179 ></TR
10180 ></TABLE
10181 ><P
10182 >Removes an entry from an existing NodeSet list.</P
10183 ><P
10184 ></P
10185 ><DIV
10186 CLASS="INFORMALTABLE"
10187 ><A
10188 NAME="AEN15903"><P
10189 ></P
10190 ><TABLE
10191 BORDER="0"
10192 WIDTH="100%"
10193 BGCOLOR="#FFD0D0"
10194 CELLSPACING="0"
10195 CELLPADDING="4"
10196 CLASS="CALSTABLE"
10197 ><TBODY
10198 ><TR
10199 ><TD
10200 WIDTH="20%"
10201 ALIGN="RIGHT"
10202 VALIGN="TOP"
10203 ><TT
10204 CLASS="PARAMETER"
10205 ><I
10206 >cur</I
10207 ></TT
10208 >&nbsp;:</TD
10209 ><TD
10210 WIDTH="80%"
10211 ALIGN="LEFT"
10212 VALIGN="TOP"
10213 >  the initial node set</TD
10214 ></TR
10215 ><TR
10216 ><TD
10217 WIDTH="20%"
10218 ALIGN="RIGHT"
10219 VALIGN="TOP"
10220 ><TT
10221 CLASS="PARAMETER"
10222 ><I
10223 >val</I
10224 ></TT
10225 >&nbsp;:</TD
10226 ><TD
10227 WIDTH="80%"
10228 ALIGN="LEFT"
10229 VALIGN="TOP"
10230 >  the index to remove</TD
10231 ></TR
10232 ></TBODY
10233 ></TABLE
10234 ><P
10235 ></P
10236 ></DIV
10237 ></DIV
10238 ><HR><DIV
10239 CLASS="REFSECT2"
10240 ><A
10241 NAME="AEN15916"
10242 ></A
10243 ><H3
10244 ><A
10245 NAME="XMLXPATHNEWNODESETLIST"
10246 ></A
10247 >xmlXPathNewNodeSetList ()</H3
10248 ><TABLE
10249 BORDER="0"
10250 BGCOLOR="#D6E8FF"
10251 WIDTH="100%"
10252 CELLPADDING="6"
10253 ><TR
10254 ><TD
10255 ><PRE
10256 CLASS="PROGRAMLISTING"
10257 ><A
10258 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
10259 >xmlXPathObjectPtr</A
10260 > xmlXPathNewNodeSetList    (<A
10261 HREF="libxml-xpath.html#XMLNODESETPTR"
10262 >xmlNodeSetPtr</A
10263 > val);</PRE
10264 ></TD
10265 ></TR
10266 ></TABLE
10267 ><P
10268 >Create a new xmlXPathObjectPtr of type NodeSet and initialize
10269 it with the Nodeset <TT
10270 CLASS="PARAMETER"
10271 ><I
10272 >val</I
10273 ></TT
10274 ></P
10275 ><P
10276 ></P
10277 ><DIV
10278 CLASS="INFORMALTABLE"
10279 ><A
10280 NAME="AEN15925"><P
10281 ></P
10282 ><TABLE
10283 BORDER="0"
10284 WIDTH="100%"
10285 BGCOLOR="#FFD0D0"
10286 CELLSPACING="0"
10287 CELLPADDING="4"
10288 CLASS="CALSTABLE"
10289 ><TBODY
10290 ><TR
10291 ><TD
10292 WIDTH="20%"
10293 ALIGN="RIGHT"
10294 VALIGN="TOP"
10295 ><TT
10296 CLASS="PARAMETER"
10297 ><I
10298 >val</I
10299 ></TT
10300 >&nbsp;:</TD
10301 ><TD
10302 WIDTH="80%"
10303 ALIGN="LEFT"
10304 VALIGN="TOP"
10305 >  an existing NodeSet</TD
10306 ></TR
10307 ><TR
10308 ><TD
10309 WIDTH="20%"
10310 ALIGN="RIGHT"
10311 VALIGN="TOP"
10312 ><SPAN
10313 CLASS="emphasis"
10314 ><I
10315 CLASS="EMPHASIS"
10316 >Returns</I
10317 ></SPAN
10318 > :</TD
10319 ><TD
10320 WIDTH="80%"
10321 ALIGN="LEFT"
10322 VALIGN="TOP"
10323 >the newly created object.</TD
10324 ></TR
10325 ></TBODY
10326 ></TABLE
10327 ><P
10328 ></P
10329 ></DIV
10330 ></DIV
10331 ><HR><DIV
10332 CLASS="REFSECT2"
10333 ><A
10334 NAME="AEN15938"
10335 ></A
10336 ><H3
10337 ><A
10338 NAME="XMLXPATHWRAPNODESET"
10339 ></A
10340 >xmlXPathWrapNodeSet ()</H3
10341 ><TABLE
10342 BORDER="0"
10343 BGCOLOR="#D6E8FF"
10344 WIDTH="100%"
10345 CELLPADDING="6"
10346 ><TR
10347 ><TD
10348 ><PRE
10349 CLASS="PROGRAMLISTING"
10350 ><A
10351 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
10352 >xmlXPathObjectPtr</A
10353 > xmlXPathWrapNodeSet       (<A
10354 HREF="libxml-xpath.html#XMLNODESETPTR"
10355 >xmlNodeSetPtr</A
10356 > val);</PRE
10357 ></TD
10358 ></TR
10359 ></TABLE
10360 ><P
10361 >Wrap the Nodeset <TT
10362 CLASS="PARAMETER"
10363 ><I
10364 >val</I
10365 ></TT
10366 > in a new xmlXPathObjectPtr</P
10367 ><P
10368 ></P
10369 ><DIV
10370 CLASS="INFORMALTABLE"
10371 ><A
10372 NAME="AEN15947"><P
10373 ></P
10374 ><TABLE
10375 BORDER="0"
10376 WIDTH="100%"
10377 BGCOLOR="#FFD0D0"
10378 CELLSPACING="0"
10379 CELLPADDING="4"
10380 CLASS="CALSTABLE"
10381 ><TBODY
10382 ><TR
10383 ><TD
10384 WIDTH="20%"
10385 ALIGN="RIGHT"
10386 VALIGN="TOP"
10387 ><TT
10388 CLASS="PARAMETER"
10389 ><I
10390 >val</I
10391 ></TT
10392 >&nbsp;:</TD
10393 ><TD
10394 WIDTH="80%"
10395 ALIGN="LEFT"
10396 VALIGN="TOP"
10397 >  the NodePtr value</TD
10398 ></TR
10399 ><TR
10400 ><TD
10401 WIDTH="20%"
10402 ALIGN="RIGHT"
10403 VALIGN="TOP"
10404 ><SPAN
10405 CLASS="emphasis"
10406 ><I
10407 CLASS="EMPHASIS"
10408 >Returns</I
10409 ></SPAN
10410 > :</TD
10411 ><TD
10412 WIDTH="80%"
10413 ALIGN="LEFT"
10414 VALIGN="TOP"
10415 >the newly created object.</TD
10416 ></TR
10417 ></TBODY
10418 ></TABLE
10419 ><P
10420 ></P
10421 ></DIV
10422 ></DIV
10423 ><HR><DIV
10424 CLASS="REFSECT2"
10425 ><A
10426 NAME="AEN15960"
10427 ></A
10428 ><H3
10429 ><A
10430 NAME="XMLXPATHWRAPEXTERNAL"
10431 ></A
10432 >xmlXPathWrapExternal ()</H3
10433 ><TABLE
10434 BORDER="0"
10435 BGCOLOR="#D6E8FF"
10436 WIDTH="100%"
10437 CELLPADDING="6"
10438 ><TR
10439 ><TD
10440 ><PRE
10441 CLASS="PROGRAMLISTING"
10442 ><A
10443 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
10444 >xmlXPathObjectPtr</A
10445 > xmlXPathWrapExternal      (void *val);</PRE
10446 ></TD
10447 ></TR
10448 ></TABLE
10449 ><P
10450 >Wraps the <TT
10451 CLASS="PARAMETER"
10452 ><I
10453 >val</I
10454 ></TT
10455 > data into an XPath object.</P
10456 ><P
10457 ></P
10458 ><DIV
10459 CLASS="INFORMALTABLE"
10460 ><A
10461 NAME="AEN15968"><P
10462 ></P
10463 ><TABLE
10464 BORDER="0"
10465 WIDTH="100%"
10466 BGCOLOR="#FFD0D0"
10467 CELLSPACING="0"
10468 CELLPADDING="4"
10469 CLASS="CALSTABLE"
10470 ><TBODY
10471 ><TR
10472 ><TD
10473 WIDTH="20%"
10474 ALIGN="RIGHT"
10475 VALIGN="TOP"
10476 ><TT
10477 CLASS="PARAMETER"
10478 ><I
10479 >val</I
10480 ></TT
10481 >&nbsp;:</TD
10482 ><TD
10483 WIDTH="80%"
10484 ALIGN="LEFT"
10485 VALIGN="TOP"
10486 >  the user data</TD
10487 ></TR
10488 ><TR
10489 ><TD
10490 WIDTH="20%"
10491 ALIGN="RIGHT"
10492 VALIGN="TOP"
10493 ><SPAN
10494 CLASS="emphasis"
10495 ><I
10496 CLASS="EMPHASIS"
10497 >Returns</I
10498 ></SPAN
10499 > :</TD
10500 ><TD
10501 WIDTH="80%"
10502 ALIGN="LEFT"
10503 VALIGN="TOP"
10504 >the newly created object.</TD
10505 ></TR
10506 ></TBODY
10507 ></TABLE
10508 ><P
10509 ></P
10510 ></DIV
10511 ></DIV
10512 ><HR><DIV
10513 CLASS="REFSECT2"
10514 ><A
10515 NAME="AEN15981"
10516 ></A
10517 ><H3
10518 ><A
10519 NAME="XMLXPATHEQUALVALUES"
10520 ></A
10521 >xmlXPathEqualValues ()</H3
10522 ><TABLE
10523 BORDER="0"
10524 BGCOLOR="#D6E8FF"
10525 WIDTH="100%"
10526 CELLPADDING="6"
10527 ><TR
10528 ><TD
10529 ><PRE
10530 CLASS="PROGRAMLISTING"
10531 >int         xmlXPathEqualValues             (<A
10532 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10533 >xmlXPathParserContextPtr</A
10534 > ctxt);</PRE
10535 ></TD
10536 ></TR
10537 ></TABLE
10538 ><P
10539 >Implement the equal operation on XPath objects content: <TT
10540 CLASS="PARAMETER"
10541 ><I
10542 >arg1</I
10543 ></TT
10544 > == <TT
10545 CLASS="PARAMETER"
10546 ><I
10547 >arg2</I
10548 ></TT
10549 ></P
10550 ><P
10551 ></P
10552 ><DIV
10553 CLASS="INFORMALTABLE"
10554 ><A
10555 NAME="AEN15990"><P
10556 ></P
10557 ><TABLE
10558 BORDER="0"
10559 WIDTH="100%"
10560 BGCOLOR="#FFD0D0"
10561 CELLSPACING="0"
10562 CELLPADDING="4"
10563 CLASS="CALSTABLE"
10564 ><TBODY
10565 ><TR
10566 ><TD
10567 WIDTH="20%"
10568 ALIGN="RIGHT"
10569 VALIGN="TOP"
10570 ><TT
10571 CLASS="PARAMETER"
10572 ><I
10573 >ctxt</I
10574 ></TT
10575 >&nbsp;:</TD
10576 ><TD
10577 WIDTH="80%"
10578 ALIGN="LEFT"
10579 VALIGN="TOP"
10580 >  the XPath Parser context</TD
10581 ></TR
10582 ><TR
10583 ><TD
10584 WIDTH="20%"
10585 ALIGN="RIGHT"
10586 VALIGN="TOP"
10587 ><SPAN
10588 CLASS="emphasis"
10589 ><I
10590 CLASS="EMPHASIS"
10591 >Returns</I
10592 ></SPAN
10593 > :</TD
10594 ><TD
10595 WIDTH="80%"
10596 ALIGN="LEFT"
10597 VALIGN="TOP"
10598 >0 or 1 depending on the results of the test.</TD
10599 ></TR
10600 ></TBODY
10601 ></TABLE
10602 ><P
10603 ></P
10604 ></DIV
10605 ></DIV
10606 ><HR><DIV
10607 CLASS="REFSECT2"
10608 ><A
10609 NAME="AEN16003"
10610 ></A
10611 ><H3
10612 ><A
10613 NAME="XMLXPATHNOTEQUALVALUES"
10614 ></A
10615 >xmlXPathNotEqualValues ()</H3
10616 ><TABLE
10617 BORDER="0"
10618 BGCOLOR="#D6E8FF"
10619 WIDTH="100%"
10620 CELLPADDING="6"
10621 ><TR
10622 ><TD
10623 ><PRE
10624 CLASS="PROGRAMLISTING"
10625 >int         xmlXPathNotEqualValues          (<A
10626 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10627 >xmlXPathParserContextPtr</A
10628 > ctxt);</PRE
10629 ></TD
10630 ></TR
10631 ></TABLE
10632 ><P
10633 >Implement the equal operation on XPath objects content: <TT
10634 CLASS="PARAMETER"
10635 ><I
10636 >arg1</I
10637 ></TT
10638 > == <TT
10639 CLASS="PARAMETER"
10640 ><I
10641 >arg2</I
10642 ></TT
10643 ></P
10644 ><P
10645 ></P
10646 ><DIV
10647 CLASS="INFORMALTABLE"
10648 ><A
10649 NAME="AEN16012"><P
10650 ></P
10651 ><TABLE
10652 BORDER="0"
10653 WIDTH="100%"
10654 BGCOLOR="#FFD0D0"
10655 CELLSPACING="0"
10656 CELLPADDING="4"
10657 CLASS="CALSTABLE"
10658 ><TBODY
10659 ><TR
10660 ><TD
10661 WIDTH="20%"
10662 ALIGN="RIGHT"
10663 VALIGN="TOP"
10664 ><TT
10665 CLASS="PARAMETER"
10666 ><I
10667 >ctxt</I
10668 ></TT
10669 >&nbsp;:</TD
10670 ><TD
10671 WIDTH="80%"
10672 ALIGN="LEFT"
10673 VALIGN="TOP"
10674 >  the XPath Parser context</TD
10675 ></TR
10676 ><TR
10677 ><TD
10678 WIDTH="20%"
10679 ALIGN="RIGHT"
10680 VALIGN="TOP"
10681 ><SPAN
10682 CLASS="emphasis"
10683 ><I
10684 CLASS="EMPHASIS"
10685 >Returns</I
10686 ></SPAN
10687 > :</TD
10688 ><TD
10689 WIDTH="80%"
10690 ALIGN="LEFT"
10691 VALIGN="TOP"
10692 >0 or 1 depending on the results of the test.</TD
10693 ></TR
10694 ></TBODY
10695 ></TABLE
10696 ><P
10697 ></P
10698 ></DIV
10699 ></DIV
10700 ><HR><DIV
10701 CLASS="REFSECT2"
10702 ><A
10703 NAME="AEN16025"
10704 ></A
10705 ><H3
10706 ><A
10707 NAME="XMLXPATHCOMPAREVALUES"
10708 ></A
10709 >xmlXPathCompareValues ()</H3
10710 ><TABLE
10711 BORDER="0"
10712 BGCOLOR="#D6E8FF"
10713 WIDTH="100%"
10714 CELLPADDING="6"
10715 ><TR
10716 ><TD
10717 ><PRE
10718 CLASS="PROGRAMLISTING"
10719 >int         xmlXPathCompareValues           (<A
10720 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10721 >xmlXPathParserContextPtr</A
10722 > ctxt,
10723                                              int inf,
10724                                              int strict);</PRE
10725 ></TD
10726 ></TR
10727 ></TABLE
10728 ><P
10729 >Implement the compare operation on XPath objects: 
10730 <TT
10731 CLASS="PARAMETER"
10732 ><I
10733 >arg1</I
10734 ></TT
10735 > &lt; <TT
10736 CLASS="PARAMETER"
10737 ><I
10738 >arg2</I
10739 ></TT
10740 >    (1, 1, ...
10741 <TT
10742 CLASS="PARAMETER"
10743 ><I
10744 >arg1</I
10745 ></TT
10746 > &lt;= <TT
10747 CLASS="PARAMETER"
10748 ><I
10749 >arg2</I
10750 ></TT
10751 >   (1, 0, ...
10752 <TT
10753 CLASS="PARAMETER"
10754 ><I
10755 >arg1</I
10756 ></TT
10757 > &gt; <TT
10758 CLASS="PARAMETER"
10759 ><I
10760 >arg2</I
10761 ></TT
10762 >    (0, 1, ...
10763 <TT
10764 CLASS="PARAMETER"
10765 ><I
10766 >arg1</I
10767 ></TT
10768 > &gt;= <TT
10769 CLASS="PARAMETER"
10770 ><I
10771 >arg2</I
10772 ></TT
10773 >   (0, 0, ...</P
10774 ><P
10775 >When neither object to be compared is a node-set and the operator is
10776 &lt;=, &lt;, &gt;=, &gt;, then the objects are compared by converted both objects
10777 to numbers and comparing the numbers according to IEEE 754. The &lt;
10778 comparison will be true if and only if the first number is less than the
10779 second number. The &lt;= comparison will be true if and only if the first
10780 number is less than or equal to the second number. The &gt; comparison
10781 will be true if and only if the first number is greater than the second
10782 number. The &gt;= comparison will be true if and only if the first number
10783 is greater than or equal to the second number.</P
10784 ><P
10785 ></P
10786 ><DIV
10787 CLASS="INFORMALTABLE"
10788 ><A
10789 NAME="AEN16041"><P
10790 ></P
10791 ><TABLE
10792 BORDER="0"
10793 WIDTH="100%"
10794 BGCOLOR="#FFD0D0"
10795 CELLSPACING="0"
10796 CELLPADDING="4"
10797 CLASS="CALSTABLE"
10798 ><TBODY
10799 ><TR
10800 ><TD
10801 WIDTH="20%"
10802 ALIGN="RIGHT"
10803 VALIGN="TOP"
10804 ><TT
10805 CLASS="PARAMETER"
10806 ><I
10807 >ctxt</I
10808 ></TT
10809 >&nbsp;:</TD
10810 ><TD
10811 WIDTH="80%"
10812 ALIGN="LEFT"
10813 VALIGN="TOP"
10814 >  the XPath Parser context</TD
10815 ></TR
10816 ><TR
10817 ><TD
10818 WIDTH="20%"
10819 ALIGN="RIGHT"
10820 VALIGN="TOP"
10821 ><TT
10822 CLASS="PARAMETER"
10823 ><I
10824 >inf</I
10825 ></TT
10826 >&nbsp;:</TD
10827 ><TD
10828 WIDTH="80%"
10829 ALIGN="LEFT"
10830 VALIGN="TOP"
10831 >  less than (1) or greater than (0)</TD
10832 ></TR
10833 ><TR
10834 ><TD
10835 WIDTH="20%"
10836 ALIGN="RIGHT"
10837 VALIGN="TOP"
10838 ><TT
10839 CLASS="PARAMETER"
10840 ><I
10841 >strict</I
10842 ></TT
10843 >&nbsp;:</TD
10844 ><TD
10845 WIDTH="80%"
10846 ALIGN="LEFT"
10847 VALIGN="TOP"
10848 >  is the comparison strict</TD
10849 ></TR
10850 ><TR
10851 ><TD
10852 WIDTH="20%"
10853 ALIGN="RIGHT"
10854 VALIGN="TOP"
10855 ><SPAN
10856 CLASS="emphasis"
10857 ><I
10858 CLASS="EMPHASIS"
10859 >Returns</I
10860 ></SPAN
10861 > :</TD
10862 ><TD
10863 WIDTH="80%"
10864 ALIGN="LEFT"
10865 VALIGN="TOP"
10866 >1 if the comparison succeeded, 0 if it failed</TD
10867 ></TR
10868 ></TBODY
10869 ></TABLE
10870 ><P
10871 ></P
10872 ></DIV
10873 ></DIV
10874 ><HR><DIV
10875 CLASS="REFSECT2"
10876 ><A
10877 NAME="AEN16062"
10878 ></A
10879 ><H3
10880 ><A
10881 NAME="XMLXPATHVALUEFLIPSIGN"
10882 ></A
10883 >xmlXPathValueFlipSign ()</H3
10884 ><TABLE
10885 BORDER="0"
10886 BGCOLOR="#D6E8FF"
10887 WIDTH="100%"
10888 CELLPADDING="6"
10889 ><TR
10890 ><TD
10891 ><PRE
10892 CLASS="PROGRAMLISTING"
10893 >void        xmlXPathValueFlipSign           (<A
10894 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10895 >xmlXPathParserContextPtr</A
10896 > ctxt);</PRE
10897 ></TD
10898 ></TR
10899 ></TABLE
10900 ><P
10901 >Implement the unary - operation on an XPath object
10902 The numeric operators convert their operands to numbers as if
10903 by calling the number function.</P
10904 ><P
10905 ></P
10906 ><DIV
10907 CLASS="INFORMALTABLE"
10908 ><A
10909 NAME="AEN16069"><P
10910 ></P
10911 ><TABLE
10912 BORDER="0"
10913 WIDTH="100%"
10914 BGCOLOR="#FFD0D0"
10915 CELLSPACING="0"
10916 CELLPADDING="4"
10917 CLASS="CALSTABLE"
10918 ><TBODY
10919 ><TR
10920 ><TD
10921 WIDTH="20%"
10922 ALIGN="RIGHT"
10923 VALIGN="TOP"
10924 ><TT
10925 CLASS="PARAMETER"
10926 ><I
10927 >ctxt</I
10928 ></TT
10929 >&nbsp;:</TD
10930 ><TD
10931 WIDTH="80%"
10932 ALIGN="LEFT"
10933 VALIGN="TOP"
10934 >  the XPath Parser context</TD
10935 ></TR
10936 ></TBODY
10937 ></TABLE
10938 ><P
10939 ></P
10940 ></DIV
10941 ></DIV
10942 ><HR><DIV
10943 CLASS="REFSECT2"
10944 ><A
10945 NAME="AEN16078"
10946 ></A
10947 ><H3
10948 ><A
10949 NAME="XMLXPATHADDVALUES"
10950 ></A
10951 >xmlXPathAddValues ()</H3
10952 ><TABLE
10953 BORDER="0"
10954 BGCOLOR="#D6E8FF"
10955 WIDTH="100%"
10956 CELLPADDING="6"
10957 ><TR
10958 ><TD
10959 ><PRE
10960 CLASS="PROGRAMLISTING"
10961 >void        xmlXPathAddValues               (<A
10962 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10963 >xmlXPathParserContextPtr</A
10964 > ctxt);</PRE
10965 ></TD
10966 ></TR
10967 ></TABLE
10968 ><P
10969 >Implement the add operation on XPath objects:
10970 The numeric operators convert their operands to numbers as if
10971 by calling the number function.</P
10972 ><P
10973 ></P
10974 ><DIV
10975 CLASS="INFORMALTABLE"
10976 ><A
10977 NAME="AEN16085"><P
10978 ></P
10979 ><TABLE
10980 BORDER="0"
10981 WIDTH="100%"
10982 BGCOLOR="#FFD0D0"
10983 CELLSPACING="0"
10984 CELLPADDING="4"
10985 CLASS="CALSTABLE"
10986 ><TBODY
10987 ><TR
10988 ><TD
10989 WIDTH="20%"
10990 ALIGN="RIGHT"
10991 VALIGN="TOP"
10992 ><TT
10993 CLASS="PARAMETER"
10994 ><I
10995 >ctxt</I
10996 ></TT
10997 >&nbsp;:</TD
10998 ><TD
10999 WIDTH="80%"
11000 ALIGN="LEFT"
11001 VALIGN="TOP"
11002 >  the XPath Parser context</TD
11003 ></TR
11004 ></TBODY
11005 ></TABLE
11006 ><P
11007 ></P
11008 ></DIV
11009 ></DIV
11010 ><HR><DIV
11011 CLASS="REFSECT2"
11012 ><A
11013 NAME="AEN16094"
11014 ></A
11015 ><H3
11016 ><A
11017 NAME="XMLXPATHSUBVALUES"
11018 ></A
11019 >xmlXPathSubValues ()</H3
11020 ><TABLE
11021 BORDER="0"
11022 BGCOLOR="#D6E8FF"
11023 WIDTH="100%"
11024 CELLPADDING="6"
11025 ><TR
11026 ><TD
11027 ><PRE
11028 CLASS="PROGRAMLISTING"
11029 >void        xmlXPathSubValues               (<A
11030 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11031 >xmlXPathParserContextPtr</A
11032 > ctxt);</PRE
11033 ></TD
11034 ></TR
11035 ></TABLE
11036 ><P
11037 >Implement the subtraction operation on XPath objects:
11038 The numeric operators convert their operands to numbers as if
11039 by calling the number function.</P
11040 ><P
11041 ></P
11042 ><DIV
11043 CLASS="INFORMALTABLE"
11044 ><A
11045 NAME="AEN16101"><P
11046 ></P
11047 ><TABLE
11048 BORDER="0"
11049 WIDTH="100%"
11050 BGCOLOR="#FFD0D0"
11051 CELLSPACING="0"
11052 CELLPADDING="4"
11053 CLASS="CALSTABLE"
11054 ><TBODY
11055 ><TR
11056 ><TD
11057 WIDTH="20%"
11058 ALIGN="RIGHT"
11059 VALIGN="TOP"
11060 ><TT
11061 CLASS="PARAMETER"
11062 ><I
11063 >ctxt</I
11064 ></TT
11065 >&nbsp;:</TD
11066 ><TD
11067 WIDTH="80%"
11068 ALIGN="LEFT"
11069 VALIGN="TOP"
11070 >  the XPath Parser context</TD
11071 ></TR
11072 ></TBODY
11073 ></TABLE
11074 ><P
11075 ></P
11076 ></DIV
11077 ></DIV
11078 ><HR><DIV
11079 CLASS="REFSECT2"
11080 ><A
11081 NAME="AEN16110"
11082 ></A
11083 ><H3
11084 ><A
11085 NAME="XMLXPATHMULTVALUES"
11086 ></A
11087 >xmlXPathMultValues ()</H3
11088 ><TABLE
11089 BORDER="0"
11090 BGCOLOR="#D6E8FF"
11091 WIDTH="100%"
11092 CELLPADDING="6"
11093 ><TR
11094 ><TD
11095 ><PRE
11096 CLASS="PROGRAMLISTING"
11097 >void        xmlXPathMultValues              (<A
11098 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11099 >xmlXPathParserContextPtr</A
11100 > ctxt);</PRE
11101 ></TD
11102 ></TR
11103 ></TABLE
11104 ><P
11105 >Implement the multiply operation on XPath objects:
11106 The numeric operators convert their operands to numbers as if
11107 by calling the number function.</P
11108 ><P
11109 ></P
11110 ><DIV
11111 CLASS="INFORMALTABLE"
11112 ><A
11113 NAME="AEN16117"><P
11114 ></P
11115 ><TABLE
11116 BORDER="0"
11117 WIDTH="100%"
11118 BGCOLOR="#FFD0D0"
11119 CELLSPACING="0"
11120 CELLPADDING="4"
11121 CLASS="CALSTABLE"
11122 ><TBODY
11123 ><TR
11124 ><TD
11125 WIDTH="20%"
11126 ALIGN="RIGHT"
11127 VALIGN="TOP"
11128 ><TT
11129 CLASS="PARAMETER"
11130 ><I
11131 >ctxt</I
11132 ></TT
11133 >&nbsp;:</TD
11134 ><TD
11135 WIDTH="80%"
11136 ALIGN="LEFT"
11137 VALIGN="TOP"
11138 >  the XPath Parser context</TD
11139 ></TR
11140 ></TBODY
11141 ></TABLE
11142 ><P
11143 ></P
11144 ></DIV
11145 ></DIV
11146 ><HR><DIV
11147 CLASS="REFSECT2"
11148 ><A
11149 NAME="AEN16126"
11150 ></A
11151 ><H3
11152 ><A
11153 NAME="XMLXPATHDIVVALUES"
11154 ></A
11155 >xmlXPathDivValues ()</H3
11156 ><TABLE
11157 BORDER="0"
11158 BGCOLOR="#D6E8FF"
11159 WIDTH="100%"
11160 CELLPADDING="6"
11161 ><TR
11162 ><TD
11163 ><PRE
11164 CLASS="PROGRAMLISTING"
11165 >void        xmlXPathDivValues               (<A
11166 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11167 >xmlXPathParserContextPtr</A
11168 > ctxt);</PRE
11169 ></TD
11170 ></TR
11171 ></TABLE
11172 ><P
11173 >Implement the div operation on XPath objects <TT
11174 CLASS="PARAMETER"
11175 ><I
11176 >arg1</I
11177 ></TT
11178 > / <TT
11179 CLASS="PARAMETER"
11180 ><I
11181 >arg2</I
11182 ></TT
11183 >:
11184 The numeric operators convert their operands to numbers as if
11185 by calling the number function.</P
11186 ><P
11187 ></P
11188 ><DIV
11189 CLASS="INFORMALTABLE"
11190 ><A
11191 NAME="AEN16135"><P
11192 ></P
11193 ><TABLE
11194 BORDER="0"
11195 WIDTH="100%"
11196 BGCOLOR="#FFD0D0"
11197 CELLSPACING="0"
11198 CELLPADDING="4"
11199 CLASS="CALSTABLE"
11200 ><TBODY
11201 ><TR
11202 ><TD
11203 WIDTH="20%"
11204 ALIGN="RIGHT"
11205 VALIGN="TOP"
11206 ><TT
11207 CLASS="PARAMETER"
11208 ><I
11209 >ctxt</I
11210 ></TT
11211 >&nbsp;:</TD
11212 ><TD
11213 WIDTH="80%"
11214 ALIGN="LEFT"
11215 VALIGN="TOP"
11216 >  the XPath Parser context</TD
11217 ></TR
11218 ></TBODY
11219 ></TABLE
11220 ><P
11221 ></P
11222 ></DIV
11223 ></DIV
11224 ><HR><DIV
11225 CLASS="REFSECT2"
11226 ><A
11227 NAME="AEN16144"
11228 ></A
11229 ><H3
11230 ><A
11231 NAME="XMLXPATHMODVALUES"
11232 ></A
11233 >xmlXPathModValues ()</H3
11234 ><TABLE
11235 BORDER="0"
11236 BGCOLOR="#D6E8FF"
11237 WIDTH="100%"
11238 CELLPADDING="6"
11239 ><TR
11240 ><TD
11241 ><PRE
11242 CLASS="PROGRAMLISTING"
11243 >void        xmlXPathModValues               (<A
11244 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11245 >xmlXPathParserContextPtr</A
11246 > ctxt);</PRE
11247 ></TD
11248 ></TR
11249 ></TABLE
11250 ><P
11251 >Implement the mod operation on XPath objects: <TT
11252 CLASS="PARAMETER"
11253 ><I
11254 >arg1</I
11255 ></TT
11256 > / <TT
11257 CLASS="PARAMETER"
11258 ><I
11259 >arg2</I
11260 ></TT
11261 >
11262 The numeric operators convert their operands to numbers as if
11263 by calling the number function.</P
11264 ><P
11265 ></P
11266 ><DIV
11267 CLASS="INFORMALTABLE"
11268 ><A
11269 NAME="AEN16153"><P
11270 ></P
11271 ><TABLE
11272 BORDER="0"
11273 WIDTH="100%"
11274 BGCOLOR="#FFD0D0"
11275 CELLSPACING="0"
11276 CELLPADDING="4"
11277 CLASS="CALSTABLE"
11278 ><TBODY
11279 ><TR
11280 ><TD
11281 WIDTH="20%"
11282 ALIGN="RIGHT"
11283 VALIGN="TOP"
11284 ><TT
11285 CLASS="PARAMETER"
11286 ><I
11287 >ctxt</I
11288 ></TT
11289 >&nbsp;:</TD
11290 ><TD
11291 WIDTH="80%"
11292 ALIGN="LEFT"
11293 VALIGN="TOP"
11294 >  the XPath Parser context</TD
11295 ></TR
11296 ></TBODY
11297 ></TABLE
11298 ><P
11299 ></P
11300 ></DIV
11301 ></DIV
11302 ><HR><DIV
11303 CLASS="REFSECT2"
11304 ><A
11305 NAME="AEN16162"
11306 ></A
11307 ><H3
11308 ><A
11309 NAME="XMLXPATHISNODETYPE"
11310 ></A
11311 >xmlXPathIsNodeType ()</H3
11312 ><TABLE
11313 BORDER="0"
11314 BGCOLOR="#D6E8FF"
11315 WIDTH="100%"
11316 CELLPADDING="6"
11317 ><TR
11318 ><TD
11319 ><PRE
11320 CLASS="PROGRAMLISTING"
11321 >int         xmlXPathIsNodeType              (const <A
11322 HREF="libxml-tree.html#XMLCHAR"
11323 >xmlChar</A
11324 > *name);</PRE
11325 ></TD
11326 ></TR
11327 ></TABLE
11328 ><P
11329 >Is the name given a NodeType one.</P
11330 ><P
11331 >[38]   NodeType ::=   'comment'
11332 | 'text'
11333 | 'processing-instruction'
11334 | 'node'</P
11335 ><P
11336 ></P
11337 ><DIV
11338 CLASS="INFORMALTABLE"
11339 ><A
11340 NAME="AEN16170"><P
11341 ></P
11342 ><TABLE
11343 BORDER="0"
11344 WIDTH="100%"
11345 BGCOLOR="#FFD0D0"
11346 CELLSPACING="0"
11347 CELLPADDING="4"
11348 CLASS="CALSTABLE"
11349 ><TBODY
11350 ><TR
11351 ><TD
11352 WIDTH="20%"
11353 ALIGN="RIGHT"
11354 VALIGN="TOP"
11355 ><TT
11356 CLASS="PARAMETER"
11357 ><I
11358 >name</I
11359 ></TT
11360 >&nbsp;:</TD
11361 ><TD
11362 WIDTH="80%"
11363 ALIGN="LEFT"
11364 VALIGN="TOP"
11365 >  a name string</TD
11366 ></TR
11367 ><TR
11368 ><TD
11369 WIDTH="20%"
11370 ALIGN="RIGHT"
11371 VALIGN="TOP"
11372 ><SPAN
11373 CLASS="emphasis"
11374 ><I
11375 CLASS="EMPHASIS"
11376 >Returns</I
11377 ></SPAN
11378 > :</TD
11379 ><TD
11380 WIDTH="80%"
11381 ALIGN="LEFT"
11382 VALIGN="TOP"
11383 >1 if true 0 otherwise</TD
11384 ></TR
11385 ></TBODY
11386 ></TABLE
11387 ><P
11388 ></P
11389 ></DIV
11390 ></DIV
11391 ><HR><DIV
11392 CLASS="REFSECT2"
11393 ><A
11394 NAME="AEN16183"
11395 ></A
11396 ><H3
11397 ><A
11398 NAME="XMLXPATHNEXTSELF"
11399 ></A
11400 >xmlXPathNextSelf ()</H3
11401 ><TABLE
11402 BORDER="0"
11403 BGCOLOR="#D6E8FF"
11404 WIDTH="100%"
11405 CELLPADDING="6"
11406 ><TR
11407 ><TD
11408 ><PRE
11409 CLASS="PROGRAMLISTING"
11410 ><A
11411 HREF="libxml-tree.html#XMLNODEPTR"
11412 >xmlNodePtr</A
11413 >  xmlXPathNextSelf                (<A
11414 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11415 >xmlXPathParserContextPtr</A
11416 > ctxt,
11417                                              <A
11418 HREF="libxml-tree.html#XMLNODEPTR"
11419 >xmlNodePtr</A
11420 > cur);</PRE
11421 ></TD
11422 ></TR
11423 ></TABLE
11424 ><P
11425 >Traversal function for the "self" direction
11426 The self axis contains just the context node itself</P
11427 ><P
11428 ></P
11429 ><DIV
11430 CLASS="INFORMALTABLE"
11431 ><A
11432 NAME="AEN16192"><P
11433 ></P
11434 ><TABLE
11435 BORDER="0"
11436 WIDTH="100%"
11437 BGCOLOR="#FFD0D0"
11438 CELLSPACING="0"
11439 CELLPADDING="4"
11440 CLASS="CALSTABLE"
11441 ><TBODY
11442 ><TR
11443 ><TD
11444 WIDTH="20%"
11445 ALIGN="RIGHT"
11446 VALIGN="TOP"
11447 ><TT
11448 CLASS="PARAMETER"
11449 ><I
11450 >ctxt</I
11451 ></TT
11452 >&nbsp;:</TD
11453 ><TD
11454 WIDTH="80%"
11455 ALIGN="LEFT"
11456 VALIGN="TOP"
11457 >  the XPath Parser context</TD
11458 ></TR
11459 ><TR
11460 ><TD
11461 WIDTH="20%"
11462 ALIGN="RIGHT"
11463 VALIGN="TOP"
11464 ><TT
11465 CLASS="PARAMETER"
11466 ><I
11467 >cur</I
11468 ></TT
11469 >&nbsp;:</TD
11470 ><TD
11471 WIDTH="80%"
11472 ALIGN="LEFT"
11473 VALIGN="TOP"
11474 >  the current node in the traversal</TD
11475 ></TR
11476 ><TR
11477 ><TD
11478 WIDTH="20%"
11479 ALIGN="RIGHT"
11480 VALIGN="TOP"
11481 ><SPAN
11482 CLASS="emphasis"
11483 ><I
11484 CLASS="EMPHASIS"
11485 >Returns</I
11486 ></SPAN
11487 > :</TD
11488 ><TD
11489 WIDTH="80%"
11490 ALIGN="LEFT"
11491 VALIGN="TOP"
11492 >the next element following that axis</TD
11493 ></TR
11494 ></TBODY
11495 ></TABLE
11496 ><P
11497 ></P
11498 ></DIV
11499 ></DIV
11500 ><HR><DIV
11501 CLASS="REFSECT2"
11502 ><A
11503 NAME="AEN16209"
11504 ></A
11505 ><H3
11506 ><A
11507 NAME="XMLXPATHNEXTCHILD"
11508 ></A
11509 >xmlXPathNextChild ()</H3
11510 ><TABLE
11511 BORDER="0"
11512 BGCOLOR="#D6E8FF"
11513 WIDTH="100%"
11514 CELLPADDING="6"
11515 ><TR
11516 ><TD
11517 ><PRE
11518 CLASS="PROGRAMLISTING"
11519 ><A
11520 HREF="libxml-tree.html#XMLNODEPTR"
11521 >xmlNodePtr</A
11522 >  xmlXPathNextChild               (<A
11523 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11524 >xmlXPathParserContextPtr</A
11525 > ctxt,
11526                                              <A
11527 HREF="libxml-tree.html#XMLNODEPTR"
11528 >xmlNodePtr</A
11529 > cur);</PRE
11530 ></TD
11531 ></TR
11532 ></TABLE
11533 ><P
11534 >Traversal function for the "child" direction
11535 The child axis contains the children of the context node in document order.</P
11536 ><P
11537 ></P
11538 ><DIV
11539 CLASS="INFORMALTABLE"
11540 ><A
11541 NAME="AEN16218"><P
11542 ></P
11543 ><TABLE
11544 BORDER="0"
11545 WIDTH="100%"
11546 BGCOLOR="#FFD0D0"
11547 CELLSPACING="0"
11548 CELLPADDING="4"
11549 CLASS="CALSTABLE"
11550 ><TBODY
11551 ><TR
11552 ><TD
11553 WIDTH="20%"
11554 ALIGN="RIGHT"
11555 VALIGN="TOP"
11556 ><TT
11557 CLASS="PARAMETER"
11558 ><I
11559 >ctxt</I
11560 ></TT
11561 >&nbsp;:</TD
11562 ><TD
11563 WIDTH="80%"
11564 ALIGN="LEFT"
11565 VALIGN="TOP"
11566 >  the XPath Parser context</TD
11567 ></TR
11568 ><TR
11569 ><TD
11570 WIDTH="20%"
11571 ALIGN="RIGHT"
11572 VALIGN="TOP"
11573 ><TT
11574 CLASS="PARAMETER"
11575 ><I
11576 >cur</I
11577 ></TT
11578 >&nbsp;:</TD
11579 ><TD
11580 WIDTH="80%"
11581 ALIGN="LEFT"
11582 VALIGN="TOP"
11583 >  the current node in the traversal</TD
11584 ></TR
11585 ><TR
11586 ><TD
11587 WIDTH="20%"
11588 ALIGN="RIGHT"
11589 VALIGN="TOP"
11590 ><SPAN
11591 CLASS="emphasis"
11592 ><I
11593 CLASS="EMPHASIS"
11594 >Returns</I
11595 ></SPAN
11596 > :</TD
11597 ><TD
11598 WIDTH="80%"
11599 ALIGN="LEFT"
11600 VALIGN="TOP"
11601 >the next element following that axis</TD
11602 ></TR
11603 ></TBODY
11604 ></TABLE
11605 ><P
11606 ></P
11607 ></DIV
11608 ></DIV
11609 ><HR><DIV
11610 CLASS="REFSECT2"
11611 ><A
11612 NAME="AEN16235"
11613 ></A
11614 ><H3
11615 ><A
11616 NAME="XMLXPATHNEXTDESCENDANT"
11617 ></A
11618 >xmlXPathNextDescendant ()</H3
11619 ><TABLE
11620 BORDER="0"
11621 BGCOLOR="#D6E8FF"
11622 WIDTH="100%"
11623 CELLPADDING="6"
11624 ><TR
11625 ><TD
11626 ><PRE
11627 CLASS="PROGRAMLISTING"
11628 ><A
11629 HREF="libxml-tree.html#XMLNODEPTR"
11630 >xmlNodePtr</A
11631 >  xmlXPathNextDescendant          (<A
11632 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11633 >xmlXPathParserContextPtr</A
11634 > ctxt,
11635                                              <A
11636 HREF="libxml-tree.html#XMLNODEPTR"
11637 >xmlNodePtr</A
11638 > cur);</PRE
11639 ></TD
11640 ></TR
11641 ></TABLE
11642 ><P
11643 >Traversal function for the "descendant" direction
11644 the descendant axis contains the descendants of the context node in document
11645 order; a descendant is a child or a child of a child and so on.</P
11646 ><P
11647 ></P
11648 ><DIV
11649 CLASS="INFORMALTABLE"
11650 ><A
11651 NAME="AEN16244"><P
11652 ></P
11653 ><TABLE
11654 BORDER="0"
11655 WIDTH="100%"
11656 BGCOLOR="#FFD0D0"
11657 CELLSPACING="0"
11658 CELLPADDING="4"
11659 CLASS="CALSTABLE"
11660 ><TBODY
11661 ><TR
11662 ><TD
11663 WIDTH="20%"
11664 ALIGN="RIGHT"
11665 VALIGN="TOP"
11666 ><TT
11667 CLASS="PARAMETER"
11668 ><I
11669 >ctxt</I
11670 ></TT
11671 >&nbsp;:</TD
11672 ><TD
11673 WIDTH="80%"
11674 ALIGN="LEFT"
11675 VALIGN="TOP"
11676 >  the XPath Parser context</TD
11677 ></TR
11678 ><TR
11679 ><TD
11680 WIDTH="20%"
11681 ALIGN="RIGHT"
11682 VALIGN="TOP"
11683 ><TT
11684 CLASS="PARAMETER"
11685 ><I
11686 >cur</I
11687 ></TT
11688 >&nbsp;:</TD
11689 ><TD
11690 WIDTH="80%"
11691 ALIGN="LEFT"
11692 VALIGN="TOP"
11693 >  the current node in the traversal</TD
11694 ></TR
11695 ><TR
11696 ><TD
11697 WIDTH="20%"
11698 ALIGN="RIGHT"
11699 VALIGN="TOP"
11700 ><SPAN
11701 CLASS="emphasis"
11702 ><I
11703 CLASS="EMPHASIS"
11704 >Returns</I
11705 ></SPAN
11706 > :</TD
11707 ><TD
11708 WIDTH="80%"
11709 ALIGN="LEFT"
11710 VALIGN="TOP"
11711 >the next element following that axis</TD
11712 ></TR
11713 ></TBODY
11714 ></TABLE
11715 ><P
11716 ></P
11717 ></DIV
11718 ></DIV
11719 ><HR><DIV
11720 CLASS="REFSECT2"
11721 ><A
11722 NAME="AEN16261"
11723 ></A
11724 ><H3
11725 ><A
11726 NAME="XMLXPATHNEXTDESCENDANTORSELF"
11727 ></A
11728 >xmlXPathNextDescendantOrSelf ()</H3
11729 ><TABLE
11730 BORDER="0"
11731 BGCOLOR="#D6E8FF"
11732 WIDTH="100%"
11733 CELLPADDING="6"
11734 ><TR
11735 ><TD
11736 ><PRE
11737 CLASS="PROGRAMLISTING"
11738 ><A
11739 HREF="libxml-tree.html#XMLNODEPTR"
11740 >xmlNodePtr</A
11741 >  xmlXPathNextDescendantOrSelf    (<A
11742 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11743 >xmlXPathParserContextPtr</A
11744 > ctxt,
11745                                              <A
11746 HREF="libxml-tree.html#XMLNODEPTR"
11747 >xmlNodePtr</A
11748 > cur);</PRE
11749 ></TD
11750 ></TR
11751 ></TABLE
11752 ><P
11753 >Traversal function for the "descendant-or-self" direction
11754 the descendant-or-self axis contains the context node and the descendants
11755 of the context node in document order; thus the context node is the first
11756 node on the axis, and the first child of the context node is the second node
11757 on the axis</P
11758 ><P
11759 ></P
11760 ><DIV
11761 CLASS="INFORMALTABLE"
11762 ><A
11763 NAME="AEN16270"><P
11764 ></P
11765 ><TABLE
11766 BORDER="0"
11767 WIDTH="100%"
11768 BGCOLOR="#FFD0D0"
11769 CELLSPACING="0"
11770 CELLPADDING="4"
11771 CLASS="CALSTABLE"
11772 ><TBODY
11773 ><TR
11774 ><TD
11775 WIDTH="20%"
11776 ALIGN="RIGHT"
11777 VALIGN="TOP"
11778 ><TT
11779 CLASS="PARAMETER"
11780 ><I
11781 >ctxt</I
11782 ></TT
11783 >&nbsp;:</TD
11784 ><TD
11785 WIDTH="80%"
11786 ALIGN="LEFT"
11787 VALIGN="TOP"
11788 >  the XPath Parser context</TD
11789 ></TR
11790 ><TR
11791 ><TD
11792 WIDTH="20%"
11793 ALIGN="RIGHT"
11794 VALIGN="TOP"
11795 ><TT
11796 CLASS="PARAMETER"
11797 ><I
11798 >cur</I
11799 ></TT
11800 >&nbsp;:</TD
11801 ><TD
11802 WIDTH="80%"
11803 ALIGN="LEFT"
11804 VALIGN="TOP"
11805 >  the current node in the traversal</TD
11806 ></TR
11807 ><TR
11808 ><TD
11809 WIDTH="20%"
11810 ALIGN="RIGHT"
11811 VALIGN="TOP"
11812 ><SPAN
11813 CLASS="emphasis"
11814 ><I
11815 CLASS="EMPHASIS"
11816 >Returns</I
11817 ></SPAN
11818 > :</TD
11819 ><TD
11820 WIDTH="80%"
11821 ALIGN="LEFT"
11822 VALIGN="TOP"
11823 >the next element following that axis</TD
11824 ></TR
11825 ></TBODY
11826 ></TABLE
11827 ><P
11828 ></P
11829 ></DIV
11830 ></DIV
11831 ><HR><DIV
11832 CLASS="REFSECT2"
11833 ><A
11834 NAME="AEN16287"
11835 ></A
11836 ><H3
11837 ><A
11838 NAME="XMLXPATHNEXTPARENT"
11839 ></A
11840 >xmlXPathNextParent ()</H3
11841 ><TABLE
11842 BORDER="0"
11843 BGCOLOR="#D6E8FF"
11844 WIDTH="100%"
11845 CELLPADDING="6"
11846 ><TR
11847 ><TD
11848 ><PRE
11849 CLASS="PROGRAMLISTING"
11850 ><A
11851 HREF="libxml-tree.html#XMLNODEPTR"
11852 >xmlNodePtr</A
11853 >  xmlXPathNextParent              (<A
11854 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11855 >xmlXPathParserContextPtr</A
11856 > ctxt,
11857                                              <A
11858 HREF="libxml-tree.html#XMLNODEPTR"
11859 >xmlNodePtr</A
11860 > cur);</PRE
11861 ></TD
11862 ></TR
11863 ></TABLE
11864 ><P
11865 >Traversal function for the "parent" direction
11866 The parent axis contains the parent of the context node, if there is one.</P
11867 ><P
11868 ></P
11869 ><DIV
11870 CLASS="INFORMALTABLE"
11871 ><A
11872 NAME="AEN16296"><P
11873 ></P
11874 ><TABLE
11875 BORDER="0"
11876 WIDTH="100%"
11877 BGCOLOR="#FFD0D0"
11878 CELLSPACING="0"
11879 CELLPADDING="4"
11880 CLASS="CALSTABLE"
11881 ><TBODY
11882 ><TR
11883 ><TD
11884 WIDTH="20%"
11885 ALIGN="RIGHT"
11886 VALIGN="TOP"
11887 ><TT
11888 CLASS="PARAMETER"
11889 ><I
11890 >ctxt</I
11891 ></TT
11892 >&nbsp;:</TD
11893 ><TD
11894 WIDTH="80%"
11895 ALIGN="LEFT"
11896 VALIGN="TOP"
11897 >  the XPath Parser context</TD
11898 ></TR
11899 ><TR
11900 ><TD
11901 WIDTH="20%"
11902 ALIGN="RIGHT"
11903 VALIGN="TOP"
11904 ><TT
11905 CLASS="PARAMETER"
11906 ><I
11907 >cur</I
11908 ></TT
11909 >&nbsp;:</TD
11910 ><TD
11911 WIDTH="80%"
11912 ALIGN="LEFT"
11913 VALIGN="TOP"
11914 >  the current node in the traversal</TD
11915 ></TR
11916 ><TR
11917 ><TD
11918 WIDTH="20%"
11919 ALIGN="RIGHT"
11920 VALIGN="TOP"
11921 ><SPAN
11922 CLASS="emphasis"
11923 ><I
11924 CLASS="EMPHASIS"
11925 >Returns</I
11926 ></SPAN
11927 > :</TD
11928 ><TD
11929 WIDTH="80%"
11930 ALIGN="LEFT"
11931 VALIGN="TOP"
11932 >the next element following that axis</TD
11933 ></TR
11934 ></TBODY
11935 ></TABLE
11936 ><P
11937 ></P
11938 ></DIV
11939 ></DIV
11940 ><HR><DIV
11941 CLASS="REFSECT2"
11942 ><A
11943 NAME="AEN16313"
11944 ></A
11945 ><H3
11946 ><A
11947 NAME="XMLXPATHNEXTANCESTORORSELF"
11948 ></A
11949 >xmlXPathNextAncestorOrSelf ()</H3
11950 ><TABLE
11951 BORDER="0"
11952 BGCOLOR="#D6E8FF"
11953 WIDTH="100%"
11954 CELLPADDING="6"
11955 ><TR
11956 ><TD
11957 ><PRE
11958 CLASS="PROGRAMLISTING"
11959 ><A
11960 HREF="libxml-tree.html#XMLNODEPTR"
11961 >xmlNodePtr</A
11962 >  xmlXPathNextAncestorOrSelf      (<A
11963 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11964 >xmlXPathParserContextPtr</A
11965 > ctxt,
11966                                              <A
11967 HREF="libxml-tree.html#XMLNODEPTR"
11968 >xmlNodePtr</A
11969 > cur);</PRE
11970 ></TD
11971 ></TR
11972 ></TABLE
11973 ><P
11974 >Traversal function for the "ancestor-or-self" direction
11975 he ancestor-or-self axis contains the context node and ancestors of
11976 the context node in reverse document order; thus the context node is
11977 the first node on the axis, and the context node's parent the second;
11978 parent here is defined the same as with the parent axis.</P
11979 ><P
11980 ></P
11981 ><DIV
11982 CLASS="INFORMALTABLE"
11983 ><A
11984 NAME="AEN16322"><P
11985 ></P
11986 ><TABLE
11987 BORDER="0"
11988 WIDTH="100%"
11989 BGCOLOR="#FFD0D0"
11990 CELLSPACING="0"
11991 CELLPADDING="4"
11992 CLASS="CALSTABLE"
11993 ><TBODY
11994 ><TR
11995 ><TD
11996 WIDTH="20%"
11997 ALIGN="RIGHT"
11998 VALIGN="TOP"
11999 ><TT
12000 CLASS="PARAMETER"
12001 ><I
12002 >ctxt</I
12003 ></TT
12004 >&nbsp;:</TD
12005 ><TD
12006 WIDTH="80%"
12007 ALIGN="LEFT"
12008 VALIGN="TOP"
12009 >  the XPath Parser context</TD
12010 ></TR
12011 ><TR
12012 ><TD
12013 WIDTH="20%"
12014 ALIGN="RIGHT"
12015 VALIGN="TOP"
12016 ><TT
12017 CLASS="PARAMETER"
12018 ><I
12019 >cur</I
12020 ></TT
12021 >&nbsp;:</TD
12022 ><TD
12023 WIDTH="80%"
12024 ALIGN="LEFT"
12025 VALIGN="TOP"
12026 >  the current node in the traversal</TD
12027 ></TR
12028 ><TR
12029 ><TD
12030 WIDTH="20%"
12031 ALIGN="RIGHT"
12032 VALIGN="TOP"
12033 ><SPAN
12034 CLASS="emphasis"
12035 ><I
12036 CLASS="EMPHASIS"
12037 >Returns</I
12038 ></SPAN
12039 > :</TD
12040 ><TD
12041 WIDTH="80%"
12042 ALIGN="LEFT"
12043 VALIGN="TOP"
12044 >the next element following that axis</TD
12045 ></TR
12046 ></TBODY
12047 ></TABLE
12048 ><P
12049 ></P
12050 ></DIV
12051 ></DIV
12052 ><HR><DIV
12053 CLASS="REFSECT2"
12054 ><A
12055 NAME="AEN16339"
12056 ></A
12057 ><H3
12058 ><A
12059 NAME="XMLXPATHNEXTFOLLOWINGSIBLING"
12060 ></A
12061 >xmlXPathNextFollowingSibling ()</H3
12062 ><TABLE
12063 BORDER="0"
12064 BGCOLOR="#D6E8FF"
12065 WIDTH="100%"
12066 CELLPADDING="6"
12067 ><TR
12068 ><TD
12069 ><PRE
12070 CLASS="PROGRAMLISTING"
12071 ><A
12072 HREF="libxml-tree.html#XMLNODEPTR"
12073 >xmlNodePtr</A
12074 >  xmlXPathNextFollowingSibling    (<A
12075 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12076 >xmlXPathParserContextPtr</A
12077 > ctxt,
12078                                              <A
12079 HREF="libxml-tree.html#XMLNODEPTR"
12080 >xmlNodePtr</A
12081 > cur);</PRE
12082 ></TD
12083 ></TR
12084 ></TABLE
12085 ><P
12086 >Traversal function for the "following-sibling" direction
12087 The following-sibling axis contains the following siblings of the context
12088 node in document order.</P
12089 ><P
12090 ></P
12091 ><DIV
12092 CLASS="INFORMALTABLE"
12093 ><A
12094 NAME="AEN16348"><P
12095 ></P
12096 ><TABLE
12097 BORDER="0"
12098 WIDTH="100%"
12099 BGCOLOR="#FFD0D0"
12100 CELLSPACING="0"
12101 CELLPADDING="4"
12102 CLASS="CALSTABLE"
12103 ><TBODY
12104 ><TR
12105 ><TD
12106 WIDTH="20%"
12107 ALIGN="RIGHT"
12108 VALIGN="TOP"
12109 ><TT
12110 CLASS="PARAMETER"
12111 ><I
12112 >ctxt</I
12113 ></TT
12114 >&nbsp;:</TD
12115 ><TD
12116 WIDTH="80%"
12117 ALIGN="LEFT"
12118 VALIGN="TOP"
12119 >  the XPath Parser context</TD
12120 ></TR
12121 ><TR
12122 ><TD
12123 WIDTH="20%"
12124 ALIGN="RIGHT"
12125 VALIGN="TOP"
12126 ><TT
12127 CLASS="PARAMETER"
12128 ><I
12129 >cur</I
12130 ></TT
12131 >&nbsp;:</TD
12132 ><TD
12133 WIDTH="80%"
12134 ALIGN="LEFT"
12135 VALIGN="TOP"
12136 >  the current node in the traversal</TD
12137 ></TR
12138 ><TR
12139 ><TD
12140 WIDTH="20%"
12141 ALIGN="RIGHT"
12142 VALIGN="TOP"
12143 ><SPAN
12144 CLASS="emphasis"
12145 ><I
12146 CLASS="EMPHASIS"
12147 >Returns</I
12148 ></SPAN
12149 > :</TD
12150 ><TD
12151 WIDTH="80%"
12152 ALIGN="LEFT"
12153 VALIGN="TOP"
12154 >the next element following that axis</TD
12155 ></TR
12156 ></TBODY
12157 ></TABLE
12158 ><P
12159 ></P
12160 ></DIV
12161 ></DIV
12162 ><HR><DIV
12163 CLASS="REFSECT2"
12164 ><A
12165 NAME="AEN16365"
12166 ></A
12167 ><H3
12168 ><A
12169 NAME="XMLXPATHNEXTFOLLOWING"
12170 ></A
12171 >xmlXPathNextFollowing ()</H3
12172 ><TABLE
12173 BORDER="0"
12174 BGCOLOR="#D6E8FF"
12175 WIDTH="100%"
12176 CELLPADDING="6"
12177 ><TR
12178 ><TD
12179 ><PRE
12180 CLASS="PROGRAMLISTING"
12181 ><A
12182 HREF="libxml-tree.html#XMLNODEPTR"
12183 >xmlNodePtr</A
12184 >  xmlXPathNextFollowing           (<A
12185 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12186 >xmlXPathParserContextPtr</A
12187 > ctxt,
12188                                              <A
12189 HREF="libxml-tree.html#XMLNODEPTR"
12190 >xmlNodePtr</A
12191 > cur);</PRE
12192 ></TD
12193 ></TR
12194 ></TABLE
12195 ><P
12196 >Traversal function for the "following" direction
12197 The following axis contains all nodes in the same document as the context
12198 node that are after the context node in document order, excluding any
12199 descendants and excluding attribute nodes and namespace nodes; the nodes
12200 are ordered in document order</P
12201 ><P
12202 ></P
12203 ><DIV
12204 CLASS="INFORMALTABLE"
12205 ><A
12206 NAME="AEN16374"><P
12207 ></P
12208 ><TABLE
12209 BORDER="0"
12210 WIDTH="100%"
12211 BGCOLOR="#FFD0D0"
12212 CELLSPACING="0"
12213 CELLPADDING="4"
12214 CLASS="CALSTABLE"
12215 ><TBODY
12216 ><TR
12217 ><TD
12218 WIDTH="20%"
12219 ALIGN="RIGHT"
12220 VALIGN="TOP"
12221 ><TT
12222 CLASS="PARAMETER"
12223 ><I
12224 >ctxt</I
12225 ></TT
12226 >&nbsp;:</TD
12227 ><TD
12228 WIDTH="80%"
12229 ALIGN="LEFT"
12230 VALIGN="TOP"
12231 >  the XPath Parser context</TD
12232 ></TR
12233 ><TR
12234 ><TD
12235 WIDTH="20%"
12236 ALIGN="RIGHT"
12237 VALIGN="TOP"
12238 ><TT
12239 CLASS="PARAMETER"
12240 ><I
12241 >cur</I
12242 ></TT
12243 >&nbsp;:</TD
12244 ><TD
12245 WIDTH="80%"
12246 ALIGN="LEFT"
12247 VALIGN="TOP"
12248 >  the current node in the traversal</TD
12249 ></TR
12250 ><TR
12251 ><TD
12252 WIDTH="20%"
12253 ALIGN="RIGHT"
12254 VALIGN="TOP"
12255 ><SPAN
12256 CLASS="emphasis"
12257 ><I
12258 CLASS="EMPHASIS"
12259 >Returns</I
12260 ></SPAN
12261 > :</TD
12262 ><TD
12263 WIDTH="80%"
12264 ALIGN="LEFT"
12265 VALIGN="TOP"
12266 >the next element following that axis</TD
12267 ></TR
12268 ></TBODY
12269 ></TABLE
12270 ><P
12271 ></P
12272 ></DIV
12273 ></DIV
12274 ><HR><DIV
12275 CLASS="REFSECT2"
12276 ><A
12277 NAME="AEN16391"
12278 ></A
12279 ><H3
12280 ><A
12281 NAME="XMLXPATHNEXTNAMESPACE"
12282 ></A
12283 >xmlXPathNextNamespace ()</H3
12284 ><TABLE
12285 BORDER="0"
12286 BGCOLOR="#D6E8FF"
12287 WIDTH="100%"
12288 CELLPADDING="6"
12289 ><TR
12290 ><TD
12291 ><PRE
12292 CLASS="PROGRAMLISTING"
12293 ><A
12294 HREF="libxml-tree.html#XMLNODEPTR"
12295 >xmlNodePtr</A
12296 >  xmlXPathNextNamespace           (<A
12297 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12298 >xmlXPathParserContextPtr</A
12299 > ctxt,
12300                                              <A
12301 HREF="libxml-tree.html#XMLNODEPTR"
12302 >xmlNodePtr</A
12303 > cur);</PRE
12304 ></TD
12305 ></TR
12306 ></TABLE
12307 ><P
12308 >Traversal function for the "namespace" direction
12309 the namespace axis contains the namespace nodes of the context node;
12310 the order of nodes on this axis is implementation-defined; the axis will
12311 be empty unless the context node is an element</P
12312 ><P
12313 >We keep the XML namespace node at the end of the list.</P
12314 ><P
12315 ></P
12316 ><DIV
12317 CLASS="INFORMALTABLE"
12318 ><A
12319 NAME="AEN16401"><P
12320 ></P
12321 ><TABLE
12322 BORDER="0"
12323 WIDTH="100%"
12324 BGCOLOR="#FFD0D0"
12325 CELLSPACING="0"
12326 CELLPADDING="4"
12327 CLASS="CALSTABLE"
12328 ><TBODY
12329 ><TR
12330 ><TD
12331 WIDTH="20%"
12332 ALIGN="RIGHT"
12333 VALIGN="TOP"
12334 ><TT
12335 CLASS="PARAMETER"
12336 ><I
12337 >ctxt</I
12338 ></TT
12339 >&nbsp;:</TD
12340 ><TD
12341 WIDTH="80%"
12342 ALIGN="LEFT"
12343 VALIGN="TOP"
12344 >  the XPath Parser context</TD
12345 ></TR
12346 ><TR
12347 ><TD
12348 WIDTH="20%"
12349 ALIGN="RIGHT"
12350 VALIGN="TOP"
12351 ><TT
12352 CLASS="PARAMETER"
12353 ><I
12354 >cur</I
12355 ></TT
12356 >&nbsp;:</TD
12357 ><TD
12358 WIDTH="80%"
12359 ALIGN="LEFT"
12360 VALIGN="TOP"
12361 >  the current attribute in the traversal</TD
12362 ></TR
12363 ><TR
12364 ><TD
12365 WIDTH="20%"
12366 ALIGN="RIGHT"
12367 VALIGN="TOP"
12368 ><SPAN
12369 CLASS="emphasis"
12370 ><I
12371 CLASS="EMPHASIS"
12372 >Returns</I
12373 ></SPAN
12374 > :</TD
12375 ><TD
12376 WIDTH="80%"
12377 ALIGN="LEFT"
12378 VALIGN="TOP"
12379 >the next element following that axis</TD
12380 ></TR
12381 ></TBODY
12382 ></TABLE
12383 ><P
12384 ></P
12385 ></DIV
12386 ></DIV
12387 ><HR><DIV
12388 CLASS="REFSECT2"
12389 ><A
12390 NAME="AEN16418"
12391 ></A
12392 ><H3
12393 ><A
12394 NAME="XMLXPATHNEXTATTRIBUTE"
12395 ></A
12396 >xmlXPathNextAttribute ()</H3
12397 ><TABLE
12398 BORDER="0"
12399 BGCOLOR="#D6E8FF"
12400 WIDTH="100%"
12401 CELLPADDING="6"
12402 ><TR
12403 ><TD
12404 ><PRE
12405 CLASS="PROGRAMLISTING"
12406 ><A
12407 HREF="libxml-tree.html#XMLNODEPTR"
12408 >xmlNodePtr</A
12409 >  xmlXPathNextAttribute           (<A
12410 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12411 >xmlXPathParserContextPtr</A
12412 > ctxt,
12413                                              <A
12414 HREF="libxml-tree.html#XMLNODEPTR"
12415 >xmlNodePtr</A
12416 > cur);</PRE
12417 ></TD
12418 ></TR
12419 ></TABLE
12420 ><P
12421 >Traversal function for the "attribute" direction
12422 TODO: support DTD inherited default attributes</P
12423 ><P
12424 ></P
12425 ><DIV
12426 CLASS="INFORMALTABLE"
12427 ><A
12428 NAME="AEN16427"><P
12429 ></P
12430 ><TABLE
12431 BORDER="0"
12432 WIDTH="100%"
12433 BGCOLOR="#FFD0D0"
12434 CELLSPACING="0"
12435 CELLPADDING="4"
12436 CLASS="CALSTABLE"
12437 ><TBODY
12438 ><TR
12439 ><TD
12440 WIDTH="20%"
12441 ALIGN="RIGHT"
12442 VALIGN="TOP"
12443 ><TT
12444 CLASS="PARAMETER"
12445 ><I
12446 >ctxt</I
12447 ></TT
12448 >&nbsp;:</TD
12449 ><TD
12450 WIDTH="80%"
12451 ALIGN="LEFT"
12452 VALIGN="TOP"
12453 >  the XPath Parser context</TD
12454 ></TR
12455 ><TR
12456 ><TD
12457 WIDTH="20%"
12458 ALIGN="RIGHT"
12459 VALIGN="TOP"
12460 ><TT
12461 CLASS="PARAMETER"
12462 ><I
12463 >cur</I
12464 ></TT
12465 >&nbsp;:</TD
12466 ><TD
12467 WIDTH="80%"
12468 ALIGN="LEFT"
12469 VALIGN="TOP"
12470 >  the current attribute in the traversal</TD
12471 ></TR
12472 ><TR
12473 ><TD
12474 WIDTH="20%"
12475 ALIGN="RIGHT"
12476 VALIGN="TOP"
12477 ><SPAN
12478 CLASS="emphasis"
12479 ><I
12480 CLASS="EMPHASIS"
12481 >Returns</I
12482 ></SPAN
12483 > :</TD
12484 ><TD
12485 WIDTH="80%"
12486 ALIGN="LEFT"
12487 VALIGN="TOP"
12488 >the next element following that axis</TD
12489 ></TR
12490 ></TBODY
12491 ></TABLE
12492 ><P
12493 ></P
12494 ></DIV
12495 ></DIV
12496 ><HR><DIV
12497 CLASS="REFSECT2"
12498 ><A
12499 NAME="AEN16444"
12500 ></A
12501 ><H3
12502 ><A
12503 NAME="XMLXPATHNEXTPRECEDING"
12504 ></A
12505 >xmlXPathNextPreceding ()</H3
12506 ><TABLE
12507 BORDER="0"
12508 BGCOLOR="#D6E8FF"
12509 WIDTH="100%"
12510 CELLPADDING="6"
12511 ><TR
12512 ><TD
12513 ><PRE
12514 CLASS="PROGRAMLISTING"
12515 ><A
12516 HREF="libxml-tree.html#XMLNODEPTR"
12517 >xmlNodePtr</A
12518 >  xmlXPathNextPreceding           (<A
12519 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12520 >xmlXPathParserContextPtr</A
12521 > ctxt,
12522                                              <A
12523 HREF="libxml-tree.html#XMLNODEPTR"
12524 >xmlNodePtr</A
12525 > cur);</PRE
12526 ></TD
12527 ></TR
12528 ></TABLE
12529 ><P
12530 >Traversal function for the "preceding" direction
12531 the preceding axis contains all nodes in the same document as the context
12532 node that are before the context node in document order, excluding any
12533 ancestors and excluding attribute nodes and namespace nodes; the nodes are
12534 ordered in reverse document order</P
12535 ><P
12536 ></P
12537 ><DIV
12538 CLASS="INFORMALTABLE"
12539 ><A
12540 NAME="AEN16453"><P
12541 ></P
12542 ><TABLE
12543 BORDER="0"
12544 WIDTH="100%"
12545 BGCOLOR="#FFD0D0"
12546 CELLSPACING="0"
12547 CELLPADDING="4"
12548 CLASS="CALSTABLE"
12549 ><TBODY
12550 ><TR
12551 ><TD
12552 WIDTH="20%"
12553 ALIGN="RIGHT"
12554 VALIGN="TOP"
12555 ><TT
12556 CLASS="PARAMETER"
12557 ><I
12558 >ctxt</I
12559 ></TT
12560 >&nbsp;:</TD
12561 ><TD
12562 WIDTH="80%"
12563 ALIGN="LEFT"
12564 VALIGN="TOP"
12565 >  the XPath Parser context</TD
12566 ></TR
12567 ><TR
12568 ><TD
12569 WIDTH="20%"
12570 ALIGN="RIGHT"
12571 VALIGN="TOP"
12572 ><TT
12573 CLASS="PARAMETER"
12574 ><I
12575 >cur</I
12576 ></TT
12577 >&nbsp;:</TD
12578 ><TD
12579 WIDTH="80%"
12580 ALIGN="LEFT"
12581 VALIGN="TOP"
12582 >  the current node in the traversal</TD
12583 ></TR
12584 ><TR
12585 ><TD
12586 WIDTH="20%"
12587 ALIGN="RIGHT"
12588 VALIGN="TOP"
12589 ><SPAN
12590 CLASS="emphasis"
12591 ><I
12592 CLASS="EMPHASIS"
12593 >Returns</I
12594 ></SPAN
12595 > :</TD
12596 ><TD
12597 WIDTH="80%"
12598 ALIGN="LEFT"
12599 VALIGN="TOP"
12600 >the next element following that axis</TD
12601 ></TR
12602 ></TBODY
12603 ></TABLE
12604 ><P
12605 ></P
12606 ></DIV
12607 ></DIV
12608 ><HR><DIV
12609 CLASS="REFSECT2"
12610 ><A
12611 NAME="AEN16470"
12612 ></A
12613 ><H3
12614 ><A
12615 NAME="XMLXPATHNEXTANCESTOR"
12616 ></A
12617 >xmlXPathNextAncestor ()</H3
12618 ><TABLE
12619 BORDER="0"
12620 BGCOLOR="#D6E8FF"
12621 WIDTH="100%"
12622 CELLPADDING="6"
12623 ><TR
12624 ><TD
12625 ><PRE
12626 CLASS="PROGRAMLISTING"
12627 ><A
12628 HREF="libxml-tree.html#XMLNODEPTR"
12629 >xmlNodePtr</A
12630 >  xmlXPathNextAncestor            (<A
12631 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12632 >xmlXPathParserContextPtr</A
12633 > ctxt,
12634                                              <A
12635 HREF="libxml-tree.html#XMLNODEPTR"
12636 >xmlNodePtr</A
12637 > cur);</PRE
12638 ></TD
12639 ></TR
12640 ></TABLE
12641 ><P
12642 >Traversal function for the "ancestor" direction
12643 the ancestor axis contains the ancestors of the context node; the ancestors
12644 of the context node consist of the parent of context node and the parent's
12645 parent and so on; the nodes are ordered in reverse document order; thus the
12646 parent is the first node on the axis, and the parent's parent is the second
12647 node on the axis</P
12648 ><P
12649 ></P
12650 ><DIV
12651 CLASS="INFORMALTABLE"
12652 ><A
12653 NAME="AEN16479"><P
12654 ></P
12655 ><TABLE
12656 BORDER="0"
12657 WIDTH="100%"
12658 BGCOLOR="#FFD0D0"
12659 CELLSPACING="0"
12660 CELLPADDING="4"
12661 CLASS="CALSTABLE"
12662 ><TBODY
12663 ><TR
12664 ><TD
12665 WIDTH="20%"
12666 ALIGN="RIGHT"
12667 VALIGN="TOP"
12668 ><TT
12669 CLASS="PARAMETER"
12670 ><I
12671 >ctxt</I
12672 ></TT
12673 >&nbsp;:</TD
12674 ><TD
12675 WIDTH="80%"
12676 ALIGN="LEFT"
12677 VALIGN="TOP"
12678 >  the XPath Parser context</TD
12679 ></TR
12680 ><TR
12681 ><TD
12682 WIDTH="20%"
12683 ALIGN="RIGHT"
12684 VALIGN="TOP"
12685 ><TT
12686 CLASS="PARAMETER"
12687 ><I
12688 >cur</I
12689 ></TT
12690 >&nbsp;:</TD
12691 ><TD
12692 WIDTH="80%"
12693 ALIGN="LEFT"
12694 VALIGN="TOP"
12695 >  the current node in the traversal</TD
12696 ></TR
12697 ><TR
12698 ><TD
12699 WIDTH="20%"
12700 ALIGN="RIGHT"
12701 VALIGN="TOP"
12702 ><SPAN
12703 CLASS="emphasis"
12704 ><I
12705 CLASS="EMPHASIS"
12706 >Returns</I
12707 ></SPAN
12708 > :</TD
12709 ><TD
12710 WIDTH="80%"
12711 ALIGN="LEFT"
12712 VALIGN="TOP"
12713 >the next element following that axis</TD
12714 ></TR
12715 ></TBODY
12716 ></TABLE
12717 ><P
12718 ></P
12719 ></DIV
12720 ></DIV
12721 ><HR><DIV
12722 CLASS="REFSECT2"
12723 ><A
12724 NAME="AEN16496"
12725 ></A
12726 ><H3
12727 ><A
12728 NAME="XMLXPATHNEXTPRECEDINGSIBLING"
12729 ></A
12730 >xmlXPathNextPrecedingSibling ()</H3
12731 ><TABLE
12732 BORDER="0"
12733 BGCOLOR="#D6E8FF"
12734 WIDTH="100%"
12735 CELLPADDING="6"
12736 ><TR
12737 ><TD
12738 ><PRE
12739 CLASS="PROGRAMLISTING"
12740 ><A
12741 HREF="libxml-tree.html#XMLNODEPTR"
12742 >xmlNodePtr</A
12743 >  xmlXPathNextPrecedingSibling    (<A
12744 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12745 >xmlXPathParserContextPtr</A
12746 > ctxt,
12747                                              <A
12748 HREF="libxml-tree.html#XMLNODEPTR"
12749 >xmlNodePtr</A
12750 > cur);</PRE
12751 ></TD
12752 ></TR
12753 ></TABLE
12754 ><P
12755 >Traversal function for the "preceding-sibling" direction
12756 The preceding-sibling axis contains the preceding siblings of the context
12757 node in reverse document order; the first preceding sibling is first on the
12758 axis; the sibling preceding that node is the second on the axis and so on.</P
12759 ><P
12760 ></P
12761 ><DIV
12762 CLASS="INFORMALTABLE"
12763 ><A
12764 NAME="AEN16505"><P
12765 ></P
12766 ><TABLE
12767 BORDER="0"
12768 WIDTH="100%"
12769 BGCOLOR="#FFD0D0"
12770 CELLSPACING="0"
12771 CELLPADDING="4"
12772 CLASS="CALSTABLE"
12773 ><TBODY
12774 ><TR
12775 ><TD
12776 WIDTH="20%"
12777 ALIGN="RIGHT"
12778 VALIGN="TOP"
12779 ><TT
12780 CLASS="PARAMETER"
12781 ><I
12782 >ctxt</I
12783 ></TT
12784 >&nbsp;:</TD
12785 ><TD
12786 WIDTH="80%"
12787 ALIGN="LEFT"
12788 VALIGN="TOP"
12789 >  the XPath Parser context</TD
12790 ></TR
12791 ><TR
12792 ><TD
12793 WIDTH="20%"
12794 ALIGN="RIGHT"
12795 VALIGN="TOP"
12796 ><TT
12797 CLASS="PARAMETER"
12798 ><I
12799 >cur</I
12800 ></TT
12801 >&nbsp;:</TD
12802 ><TD
12803 WIDTH="80%"
12804 ALIGN="LEFT"
12805 VALIGN="TOP"
12806 >  the current node in the traversal</TD
12807 ></TR
12808 ><TR
12809 ><TD
12810 WIDTH="20%"
12811 ALIGN="RIGHT"
12812 VALIGN="TOP"
12813 ><SPAN
12814 CLASS="emphasis"
12815 ><I
12816 CLASS="EMPHASIS"
12817 >Returns</I
12818 ></SPAN
12819 > :</TD
12820 ><TD
12821 WIDTH="80%"
12822 ALIGN="LEFT"
12823 VALIGN="TOP"
12824 >the next element following that axis</TD
12825 ></TR
12826 ></TBODY
12827 ></TABLE
12828 ><P
12829 ></P
12830 ></DIV
12831 ></DIV
12832 ><HR><DIV
12833 CLASS="REFSECT2"
12834 ><A
12835 NAME="AEN16522"
12836 ></A
12837 ><H3
12838 ><A
12839 NAME="XMLXPATHLASTFUNCTION"
12840 ></A
12841 >xmlXPathLastFunction ()</H3
12842 ><TABLE
12843 BORDER="0"
12844 BGCOLOR="#D6E8FF"
12845 WIDTH="100%"
12846 CELLPADDING="6"
12847 ><TR
12848 ><TD
12849 ><PRE
12850 CLASS="PROGRAMLISTING"
12851 >void        xmlXPathLastFunction            (<A
12852 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12853 >xmlXPathParserContextPtr</A
12854 > ctxt,
12855                                              int nargs);</PRE
12856 ></TD
12857 ></TR
12858 ></TABLE
12859 ><P
12860 >Implement the <GTKDOCLINK
12861 HREF="LAST"
12862 >last</GTKDOCLINK
12863 >() XPath function
12864 number <GTKDOCLINK
12865 HREF="LAST"
12866 >last</GTKDOCLINK
12867 >()
12868 The last function returns the number of nodes in the context node list.</P
12869 ><P
12870 ></P
12871 ><DIV
12872 CLASS="INFORMALTABLE"
12873 ><A
12874 NAME="AEN16531"><P
12875 ></P
12876 ><TABLE
12877 BORDER="0"
12878 WIDTH="100%"
12879 BGCOLOR="#FFD0D0"
12880 CELLSPACING="0"
12881 CELLPADDING="4"
12882 CLASS="CALSTABLE"
12883 ><TBODY
12884 ><TR
12885 ><TD
12886 WIDTH="20%"
12887 ALIGN="RIGHT"
12888 VALIGN="TOP"
12889 ><TT
12890 CLASS="PARAMETER"
12891 ><I
12892 >ctxt</I
12893 ></TT
12894 >&nbsp;:</TD
12895 ><TD
12896 WIDTH="80%"
12897 ALIGN="LEFT"
12898 VALIGN="TOP"
12899 >  the XPath Parser context</TD
12900 ></TR
12901 ><TR
12902 ><TD
12903 WIDTH="20%"
12904 ALIGN="RIGHT"
12905 VALIGN="TOP"
12906 ><TT
12907 CLASS="PARAMETER"
12908 ><I
12909 >nargs</I
12910 ></TT
12911 >&nbsp;:</TD
12912 ><TD
12913 WIDTH="80%"
12914 ALIGN="LEFT"
12915 VALIGN="TOP"
12916 >  the number of arguments</TD
12917 ></TR
12918 ></TBODY
12919 ></TABLE
12920 ><P
12921 ></P
12922 ></DIV
12923 ></DIV
12924 ><HR><DIV
12925 CLASS="REFSECT2"
12926 ><A
12927 NAME="AEN16544"
12928 ></A
12929 ><H3
12930 ><A
12931 NAME="XMLXPATHPOSITIONFUNCTION"
12932 ></A
12933 >xmlXPathPositionFunction ()</H3
12934 ><TABLE
12935 BORDER="0"
12936 BGCOLOR="#D6E8FF"
12937 WIDTH="100%"
12938 CELLPADDING="6"
12939 ><TR
12940 ><TD
12941 ><PRE
12942 CLASS="PROGRAMLISTING"
12943 >void        xmlXPathPositionFunction        (<A
12944 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12945 >xmlXPathParserContextPtr</A
12946 > ctxt,
12947                                              int nargs);</PRE
12948 ></TD
12949 ></TR
12950 ></TABLE
12951 ><P
12952 >Implement the <GTKDOCLINK
12953 HREF="POSITION"
12954 >position</GTKDOCLINK
12955 >() XPath function
12956 number <GTKDOCLINK
12957 HREF="POSITION"
12958 >position</GTKDOCLINK
12959 >()
12960 The position function returns the position of the context node in the
12961 context node list. The first position is 1, and so the last position
12962 will be equal to <GTKDOCLINK
12963 HREF="LAST"
12964 >last</GTKDOCLINK
12965 >().</P
12966 ><P
12967 ></P
12968 ><DIV
12969 CLASS="INFORMALTABLE"
12970 ><A
12971 NAME="AEN16554"><P
12972 ></P
12973 ><TABLE
12974 BORDER="0"
12975 WIDTH="100%"
12976 BGCOLOR="#FFD0D0"
12977 CELLSPACING="0"
12978 CELLPADDING="4"
12979 CLASS="CALSTABLE"
12980 ><TBODY
12981 ><TR
12982 ><TD
12983 WIDTH="20%"
12984 ALIGN="RIGHT"
12985 VALIGN="TOP"
12986 ><TT
12987 CLASS="PARAMETER"
12988 ><I
12989 >ctxt</I
12990 ></TT
12991 >&nbsp;:</TD
12992 ><TD
12993 WIDTH="80%"
12994 ALIGN="LEFT"
12995 VALIGN="TOP"
12996 >  the XPath Parser context</TD
12997 ></TR
12998 ><TR
12999 ><TD
13000 WIDTH="20%"
13001 ALIGN="RIGHT"
13002 VALIGN="TOP"
13003 ><TT
13004 CLASS="PARAMETER"
13005 ><I
13006 >nargs</I
13007 ></TT
13008 >&nbsp;:</TD
13009 ><TD
13010 WIDTH="80%"
13011 ALIGN="LEFT"
13012 VALIGN="TOP"
13013 >  the number of arguments</TD
13014 ></TR
13015 ></TBODY
13016 ></TABLE
13017 ><P
13018 ></P
13019 ></DIV
13020 ></DIV
13021 ><HR><DIV
13022 CLASS="REFSECT2"
13023 ><A
13024 NAME="AEN16567"
13025 ></A
13026 ><H3
13027 ><A
13028 NAME="XMLXPATHCOUNTFUNCTION"
13029 ></A
13030 >xmlXPathCountFunction ()</H3
13031 ><TABLE
13032 BORDER="0"
13033 BGCOLOR="#D6E8FF"
13034 WIDTH="100%"
13035 CELLPADDING="6"
13036 ><TR
13037 ><TD
13038 ><PRE
13039 CLASS="PROGRAMLISTING"
13040 >void        xmlXPathCountFunction           (<A
13041 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13042 >xmlXPathParserContextPtr</A
13043 > ctxt,
13044                                              int nargs);</PRE
13045 ></TD
13046 ></TR
13047 ></TABLE
13048 ><P
13049 >Implement the <GTKDOCLINK
13050 HREF="COUNT"
13051 >count</GTKDOCLINK
13052 >() XPath function
13053 number count(node-set)</P
13054 ><P
13055 ></P
13056 ><DIV
13057 CLASS="INFORMALTABLE"
13058 ><A
13059 NAME="AEN16575"><P
13060 ></P
13061 ><TABLE
13062 BORDER="0"
13063 WIDTH="100%"
13064 BGCOLOR="#FFD0D0"
13065 CELLSPACING="0"
13066 CELLPADDING="4"
13067 CLASS="CALSTABLE"
13068 ><TBODY
13069 ><TR
13070 ><TD
13071 WIDTH="20%"
13072 ALIGN="RIGHT"
13073 VALIGN="TOP"
13074 ><TT
13075 CLASS="PARAMETER"
13076 ><I
13077 >ctxt</I
13078 ></TT
13079 >&nbsp;:</TD
13080 ><TD
13081 WIDTH="80%"
13082 ALIGN="LEFT"
13083 VALIGN="TOP"
13084 >  the XPath Parser context</TD
13085 ></TR
13086 ><TR
13087 ><TD
13088 WIDTH="20%"
13089 ALIGN="RIGHT"
13090 VALIGN="TOP"
13091 ><TT
13092 CLASS="PARAMETER"
13093 ><I
13094 >nargs</I
13095 ></TT
13096 >&nbsp;:</TD
13097 ><TD
13098 WIDTH="80%"
13099 ALIGN="LEFT"
13100 VALIGN="TOP"
13101 >  the number of arguments</TD
13102 ></TR
13103 ></TBODY
13104 ></TABLE
13105 ><P
13106 ></P
13107 ></DIV
13108 ></DIV
13109 ><HR><DIV
13110 CLASS="REFSECT2"
13111 ><A
13112 NAME="AEN16588"
13113 ></A
13114 ><H3
13115 ><A
13116 NAME="XMLXPATHIDFUNCTION"
13117 ></A
13118 >xmlXPathIdFunction ()</H3
13119 ><TABLE
13120 BORDER="0"
13121 BGCOLOR="#D6E8FF"
13122 WIDTH="100%"
13123 CELLPADDING="6"
13124 ><TR
13125 ><TD
13126 ><PRE
13127 CLASS="PROGRAMLISTING"
13128 >void        xmlXPathIdFunction              (<A
13129 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13130 >xmlXPathParserContextPtr</A
13131 > ctxt,
13132                                              int nargs);</PRE
13133 ></TD
13134 ></TR
13135 ></TABLE
13136 ><P
13137 >Implement the <GTKDOCLINK
13138 HREF="ID"
13139 >id</GTKDOCLINK
13140 >() XPath function
13141 node-set id(object)
13142 The id function selects elements by their unique ID
13143 (see [5.2.1 Unique IDs]). When the argument to id is of type node-set,
13144 then the result is the union of the result of applying id to the
13145 string value of each of the nodes in the argument node-set. When the
13146 argument to id is of any other type, the argument is converted to a
13147 string as if by a call to the string function; the string is split
13148 into a whitespace-separated list of tokens (whitespace is any sequence
13149 of characters matching the production S); the result is a node-set
13150 containing the elements in the same document as the context node that
13151 have a unique ID equal to any of the tokens in the list.</P
13152 ><P
13153 ></P
13154 ><DIV
13155 CLASS="INFORMALTABLE"
13156 ><A
13157 NAME="AEN16596"><P
13158 ></P
13159 ><TABLE
13160 BORDER="0"
13161 WIDTH="100%"
13162 BGCOLOR="#FFD0D0"
13163 CELLSPACING="0"
13164 CELLPADDING="4"
13165 CLASS="CALSTABLE"
13166 ><TBODY
13167 ><TR
13168 ><TD
13169 WIDTH="20%"
13170 ALIGN="RIGHT"
13171 VALIGN="TOP"
13172 ><TT
13173 CLASS="PARAMETER"
13174 ><I
13175 >ctxt</I
13176 ></TT
13177 >&nbsp;:</TD
13178 ><TD
13179 WIDTH="80%"
13180 ALIGN="LEFT"
13181 VALIGN="TOP"
13182 >  the XPath Parser context</TD
13183 ></TR
13184 ><TR
13185 ><TD
13186 WIDTH="20%"
13187 ALIGN="RIGHT"
13188 VALIGN="TOP"
13189 ><TT
13190 CLASS="PARAMETER"
13191 ><I
13192 >nargs</I
13193 ></TT
13194 >&nbsp;:</TD
13195 ><TD
13196 WIDTH="80%"
13197 ALIGN="LEFT"
13198 VALIGN="TOP"
13199 >  the number of arguments</TD
13200 ></TR
13201 ></TBODY
13202 ></TABLE
13203 ><P
13204 ></P
13205 ></DIV
13206 ></DIV
13207 ><HR><DIV
13208 CLASS="REFSECT2"
13209 ><A
13210 NAME="AEN16609"
13211 ></A
13212 ><H3
13213 ><A
13214 NAME="XMLXPATHLOCALNAMEFUNCTION"
13215 ></A
13216 >xmlXPathLocalNameFunction ()</H3
13217 ><TABLE
13218 BORDER="0"
13219 BGCOLOR="#D6E8FF"
13220 WIDTH="100%"
13221 CELLPADDING="6"
13222 ><TR
13223 ><TD
13224 ><PRE
13225 CLASS="PROGRAMLISTING"
13226 >void        xmlXPathLocalNameFunction       (<A
13227 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13228 >xmlXPathParserContextPtr</A
13229 > ctxt,
13230                                              int nargs);</PRE
13231 ></TD
13232 ></TR
13233 ></TABLE
13234 ><P
13235 >Implement the local-<GTKDOCLINK
13236 HREF="NAME"
13237 >name</GTKDOCLINK
13238 >() XPath function
13239 string local-name(node-set?)
13240 The local-name function returns a string containing the local part
13241 of the name of the node in the argument node-set that is first in
13242 document order. If the node-set is empty or the first node has no
13243 name, an empty string is returned. If the argument is omitted it
13244 defaults to the context node.</P
13245 ><P
13246 ></P
13247 ><DIV
13248 CLASS="INFORMALTABLE"
13249 ><A
13250 NAME="AEN16617"><P
13251 ></P
13252 ><TABLE
13253 BORDER="0"
13254 WIDTH="100%"
13255 BGCOLOR="#FFD0D0"
13256 CELLSPACING="0"
13257 CELLPADDING="4"
13258 CLASS="CALSTABLE"
13259 ><TBODY
13260 ><TR
13261 ><TD
13262 WIDTH="20%"
13263 ALIGN="RIGHT"
13264 VALIGN="TOP"
13265 ><TT
13266 CLASS="PARAMETER"
13267 ><I
13268 >ctxt</I
13269 ></TT
13270 >&nbsp;:</TD
13271 ><TD
13272 WIDTH="80%"
13273 ALIGN="LEFT"
13274 VALIGN="TOP"
13275 >  the XPath Parser context</TD
13276 ></TR
13277 ><TR
13278 ><TD
13279 WIDTH="20%"
13280 ALIGN="RIGHT"
13281 VALIGN="TOP"
13282 ><TT
13283 CLASS="PARAMETER"
13284 ><I
13285 >nargs</I
13286 ></TT
13287 >&nbsp;:</TD
13288 ><TD
13289 WIDTH="80%"
13290 ALIGN="LEFT"
13291 VALIGN="TOP"
13292 >  the number of arguments</TD
13293 ></TR
13294 ></TBODY
13295 ></TABLE
13296 ><P
13297 ></P
13298 ></DIV
13299 ></DIV
13300 ><HR><DIV
13301 CLASS="REFSECT2"
13302 ><A
13303 NAME="AEN16630"
13304 ></A
13305 ><H3
13306 ><A
13307 NAME="XMLXPATHNAMESPACEURIFUNCTION"
13308 ></A
13309 >xmlXPathNamespaceURIFunction ()</H3
13310 ><TABLE
13311 BORDER="0"
13312 BGCOLOR="#D6E8FF"
13313 WIDTH="100%"
13314 CELLPADDING="6"
13315 ><TR
13316 ><TD
13317 ><PRE
13318 CLASS="PROGRAMLISTING"
13319 >void        xmlXPathNamespaceURIFunction    (<A
13320 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13321 >xmlXPathParserContextPtr</A
13322 > ctxt,
13323                                              int nargs);</PRE
13324 ></TD
13325 ></TR
13326 ></TABLE
13327 ><P
13328 >Implement the namespace-<GTKDOCLINK
13329 HREF="URI"
13330 >uri</GTKDOCLINK
13331 >() XPath function
13332 string namespace-uri(node-set?)
13333 The namespace-uri function returns a string containing the
13334 namespace URI of the expanded name of the node in the argument
13335 node-set that is first in document order. If the node-set is empty,
13336 the first node has no name, or the expanded name has no namespace
13337 URI, an empty string is returned. If the argument is omitted it
13338 defaults to the context node.</P
13339 ><P
13340 ></P
13341 ><DIV
13342 CLASS="INFORMALTABLE"
13343 ><A
13344 NAME="AEN16638"><P
13345 ></P
13346 ><TABLE
13347 BORDER="0"
13348 WIDTH="100%"
13349 BGCOLOR="#FFD0D0"
13350 CELLSPACING="0"
13351 CELLPADDING="4"
13352 CLASS="CALSTABLE"
13353 ><TBODY
13354 ><TR
13355 ><TD
13356 WIDTH="20%"
13357 ALIGN="RIGHT"
13358 VALIGN="TOP"
13359 ><TT
13360 CLASS="PARAMETER"
13361 ><I
13362 >ctxt</I
13363 ></TT
13364 >&nbsp;:</TD
13365 ><TD
13366 WIDTH="80%"
13367 ALIGN="LEFT"
13368 VALIGN="TOP"
13369 >  the XPath Parser context</TD
13370 ></TR
13371 ><TR
13372 ><TD
13373 WIDTH="20%"
13374 ALIGN="RIGHT"
13375 VALIGN="TOP"
13376 ><TT
13377 CLASS="PARAMETER"
13378 ><I
13379 >nargs</I
13380 ></TT
13381 >&nbsp;:</TD
13382 ><TD
13383 WIDTH="80%"
13384 ALIGN="LEFT"
13385 VALIGN="TOP"
13386 >  the number of arguments</TD
13387 ></TR
13388 ></TBODY
13389 ></TABLE
13390 ><P
13391 ></P
13392 ></DIV
13393 ></DIV
13394 ><HR><DIV
13395 CLASS="REFSECT2"
13396 ><A
13397 NAME="AEN16651"
13398 ></A
13399 ><H3
13400 ><A
13401 NAME="XMLXPATHSTRINGFUNCTION"
13402 ></A
13403 >xmlXPathStringFunction ()</H3
13404 ><TABLE
13405 BORDER="0"
13406 BGCOLOR="#D6E8FF"
13407 WIDTH="100%"
13408 CELLPADDING="6"
13409 ><TR
13410 ><TD
13411 ><PRE
13412 CLASS="PROGRAMLISTING"
13413 >void        xmlXPathStringFunction          (<A
13414 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13415 >xmlXPathParserContextPtr</A
13416 > ctxt,
13417                                              int nargs);</PRE
13418 ></TD
13419 ></TR
13420 ></TABLE
13421 ><P
13422 >Implement the <GTKDOCLINK
13423 HREF="STRING"
13424 >string</GTKDOCLINK
13425 >() XPath function
13426 string string(object?)
13427 he string function converts an object to a string as follows:
13428 - A node-set is converted to a string by returning the value of
13429 the node in the node-set that is first in document order.
13430 If the node-set is empty, an empty string is returned.
13431 - A number is converted to a string as follows
13432 + NaN is converted to the string NaN 
13433 + positive zero is converted to the string 0 
13434 + negative zero is converted to the string 0 
13435 + positive infinity is converted to the string Infinity 
13436 + negative infinity is converted to the string -Infinity 
13437 + if the number is an integer, the number is represented in
13438 decimal form as a Number with no decimal point and no leading
13439 zeros, preceded by a minus sign (-) if the number is negative
13440 + otherwise, the number is represented in decimal form as a
13441 Number including a decimal point with at least one digit
13442 before the decimal point and at least one digit after the
13443 decimal point, preceded by a minus sign (-) if the number
13444 is negative; there must be no leading zeros before the decimal
13445 point apart possibly from the one required digit immediately
13446 before the decimal point; beyond the one required digit
13447 after the decimal point there must be as many, but only as
13448 many, more digits as are needed to uniquely distinguish the
13449 number from all other IEEE 754 numeric values.
13450 - The boolean false value is converted to the string false.
13451 The boolean true value is converted to the string true.</P
13452 ><P
13453 >If the argument is omitted, it defaults to a node-set with the
13454 context node as its only member.</P
13455 ><P
13456 ></P
13457 ><DIV
13458 CLASS="INFORMALTABLE"
13459 ><A
13460 NAME="AEN16660"><P
13461 ></P
13462 ><TABLE
13463 BORDER="0"
13464 WIDTH="100%"
13465 BGCOLOR="#FFD0D0"
13466 CELLSPACING="0"
13467 CELLPADDING="4"
13468 CLASS="CALSTABLE"
13469 ><TBODY
13470 ><TR
13471 ><TD
13472 WIDTH="20%"
13473 ALIGN="RIGHT"
13474 VALIGN="TOP"
13475 ><TT
13476 CLASS="PARAMETER"
13477 ><I
13478 >ctxt</I
13479 ></TT
13480 >&nbsp;:</TD
13481 ><TD
13482 WIDTH="80%"
13483 ALIGN="LEFT"
13484 VALIGN="TOP"
13485 >  the XPath Parser context</TD
13486 ></TR
13487 ><TR
13488 ><TD
13489 WIDTH="20%"
13490 ALIGN="RIGHT"
13491 VALIGN="TOP"
13492 ><TT
13493 CLASS="PARAMETER"
13494 ><I
13495 >nargs</I
13496 ></TT
13497 >&nbsp;:</TD
13498 ><TD
13499 WIDTH="80%"
13500 ALIGN="LEFT"
13501 VALIGN="TOP"
13502 >  the number of arguments</TD
13503 ></TR
13504 ></TBODY
13505 ></TABLE
13506 ><P
13507 ></P
13508 ></DIV
13509 ></DIV
13510 ><HR><DIV
13511 CLASS="REFSECT2"
13512 ><A
13513 NAME="AEN16673"
13514 ></A
13515 ><H3
13516 ><A
13517 NAME="XMLXPATHSTRINGLENGTHFUNCTION"
13518 ></A
13519 >xmlXPathStringLengthFunction ()</H3
13520 ><TABLE
13521 BORDER="0"
13522 BGCOLOR="#D6E8FF"
13523 WIDTH="100%"
13524 CELLPADDING="6"
13525 ><TR
13526 ><TD
13527 ><PRE
13528 CLASS="PROGRAMLISTING"
13529 >void        xmlXPathStringLengthFunction    (<A
13530 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13531 >xmlXPathParserContextPtr</A
13532 > ctxt,
13533                                              int nargs);</PRE
13534 ></TD
13535 ></TR
13536 ></TABLE
13537 ><P
13538 >Implement the string-<GTKDOCLINK
13539 HREF="LENGTH"
13540 >length</GTKDOCLINK
13541 >() XPath function
13542 number string-length(string?)
13543 The string-length returns the number of characters in the string
13544 (see [3.6 Strings]). If the argument is omitted, it defaults to
13545 the context node converted to a string, in other words the value
13546 of the context node.</P
13547 ><P
13548 ></P
13549 ><DIV
13550 CLASS="INFORMALTABLE"
13551 ><A
13552 NAME="AEN16681"><P
13553 ></P
13554 ><TABLE
13555 BORDER="0"
13556 WIDTH="100%"
13557 BGCOLOR="#FFD0D0"
13558 CELLSPACING="0"
13559 CELLPADDING="4"
13560 CLASS="CALSTABLE"
13561 ><TBODY
13562 ><TR
13563 ><TD
13564 WIDTH="20%"
13565 ALIGN="RIGHT"
13566 VALIGN="TOP"
13567 ><TT
13568 CLASS="PARAMETER"
13569 ><I
13570 >ctxt</I
13571 ></TT
13572 >&nbsp;:</TD
13573 ><TD
13574 WIDTH="80%"
13575 ALIGN="LEFT"
13576 VALIGN="TOP"
13577 >  the XPath Parser context</TD
13578 ></TR
13579 ><TR
13580 ><TD
13581 WIDTH="20%"
13582 ALIGN="RIGHT"
13583 VALIGN="TOP"
13584 ><TT
13585 CLASS="PARAMETER"
13586 ><I
13587 >nargs</I
13588 ></TT
13589 >&nbsp;:</TD
13590 ><TD
13591 WIDTH="80%"
13592 ALIGN="LEFT"
13593 VALIGN="TOP"
13594 >  the number of arguments</TD
13595 ></TR
13596 ></TBODY
13597 ></TABLE
13598 ><P
13599 ></P
13600 ></DIV
13601 ></DIV
13602 ><HR><DIV
13603 CLASS="REFSECT2"
13604 ><A
13605 NAME="AEN16694"
13606 ></A
13607 ><H3
13608 ><A
13609 NAME="XMLXPATHCONCATFUNCTION"
13610 ></A
13611 >xmlXPathConcatFunction ()</H3
13612 ><TABLE
13613 BORDER="0"
13614 BGCOLOR="#D6E8FF"
13615 WIDTH="100%"
13616 CELLPADDING="6"
13617 ><TR
13618 ><TD
13619 ><PRE
13620 CLASS="PROGRAMLISTING"
13621 >void        xmlXPathConcatFunction          (<A
13622 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13623 >xmlXPathParserContextPtr</A
13624 > ctxt,
13625                                              int nargs);</PRE
13626 ></TD
13627 ></TR
13628 ></TABLE
13629 ><P
13630 >Implement the <GTKDOCLINK
13631 HREF="CONCAT"
13632 >concat</GTKDOCLINK
13633 >() XPath function
13634 string concat(string, string, string*)
13635 The concat function returns the concatenation of its arguments.</P
13636 ><P
13637 ></P
13638 ><DIV
13639 CLASS="INFORMALTABLE"
13640 ><A
13641 NAME="AEN16702"><P
13642 ></P
13643 ><TABLE
13644 BORDER="0"
13645 WIDTH="100%"
13646 BGCOLOR="#FFD0D0"
13647 CELLSPACING="0"
13648 CELLPADDING="4"
13649 CLASS="CALSTABLE"
13650 ><TBODY
13651 ><TR
13652 ><TD
13653 WIDTH="20%"
13654 ALIGN="RIGHT"
13655 VALIGN="TOP"
13656 ><TT
13657 CLASS="PARAMETER"
13658 ><I
13659 >ctxt</I
13660 ></TT
13661 >&nbsp;:</TD
13662 ><TD
13663 WIDTH="80%"
13664 ALIGN="LEFT"
13665 VALIGN="TOP"
13666 >  the XPath Parser context</TD
13667 ></TR
13668 ><TR
13669 ><TD
13670 WIDTH="20%"
13671 ALIGN="RIGHT"
13672 VALIGN="TOP"
13673 ><TT
13674 CLASS="PARAMETER"
13675 ><I
13676 >nargs</I
13677 ></TT
13678 >&nbsp;:</TD
13679 ><TD
13680 WIDTH="80%"
13681 ALIGN="LEFT"
13682 VALIGN="TOP"
13683 >  the number of arguments</TD
13684 ></TR
13685 ></TBODY
13686 ></TABLE
13687 ><P
13688 ></P
13689 ></DIV
13690 ></DIV
13691 ><HR><DIV
13692 CLASS="REFSECT2"
13693 ><A
13694 NAME="AEN16715"
13695 ></A
13696 ><H3
13697 ><A
13698 NAME="XMLXPATHCONTAINSFUNCTION"
13699 ></A
13700 >xmlXPathContainsFunction ()</H3
13701 ><TABLE
13702 BORDER="0"
13703 BGCOLOR="#D6E8FF"
13704 WIDTH="100%"
13705 CELLPADDING="6"
13706 ><TR
13707 ><TD
13708 ><PRE
13709 CLASS="PROGRAMLISTING"
13710 >void        xmlXPathContainsFunction        (<A
13711 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13712 >xmlXPathParserContextPtr</A
13713 > ctxt,
13714                                              int nargs);</PRE
13715 ></TD
13716 ></TR
13717 ></TABLE
13718 ><P
13719 >Implement the <GTKDOCLINK
13720 HREF="CONTAINS"
13721 >contains</GTKDOCLINK
13722 >() XPath function
13723 boolean contains(string, string)
13724 The contains function returns true if the first argument string
13725 contains the second argument string, and otherwise returns false.</P
13726 ><P
13727 ></P
13728 ><DIV
13729 CLASS="INFORMALTABLE"
13730 ><A
13731 NAME="AEN16723"><P
13732 ></P
13733 ><TABLE
13734 BORDER="0"
13735 WIDTH="100%"
13736 BGCOLOR="#FFD0D0"
13737 CELLSPACING="0"
13738 CELLPADDING="4"
13739 CLASS="CALSTABLE"
13740 ><TBODY
13741 ><TR
13742 ><TD
13743 WIDTH="20%"
13744 ALIGN="RIGHT"
13745 VALIGN="TOP"
13746 ><TT
13747 CLASS="PARAMETER"
13748 ><I
13749 >ctxt</I
13750 ></TT
13751 >&nbsp;:</TD
13752 ><TD
13753 WIDTH="80%"
13754 ALIGN="LEFT"
13755 VALIGN="TOP"
13756 >  the XPath Parser context</TD
13757 ></TR
13758 ><TR
13759 ><TD
13760 WIDTH="20%"
13761 ALIGN="RIGHT"
13762 VALIGN="TOP"
13763 ><TT
13764 CLASS="PARAMETER"
13765 ><I
13766 >nargs</I
13767 ></TT
13768 >&nbsp;:</TD
13769 ><TD
13770 WIDTH="80%"
13771 ALIGN="LEFT"
13772 VALIGN="TOP"
13773 >  the number of arguments</TD
13774 ></TR
13775 ></TBODY
13776 ></TABLE
13777 ><P
13778 ></P
13779 ></DIV
13780 ></DIV
13781 ><HR><DIV
13782 CLASS="REFSECT2"
13783 ><A
13784 NAME="AEN16736"
13785 ></A
13786 ><H3
13787 ><A
13788 NAME="XMLXPATHSTARTSWITHFUNCTION"
13789 ></A
13790 >xmlXPathStartsWithFunction ()</H3
13791 ><TABLE
13792 BORDER="0"
13793 BGCOLOR="#D6E8FF"
13794 WIDTH="100%"
13795 CELLPADDING="6"
13796 ><TR
13797 ><TD
13798 ><PRE
13799 CLASS="PROGRAMLISTING"
13800 >void        xmlXPathStartsWithFunction      (<A
13801 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13802 >xmlXPathParserContextPtr</A
13803 > ctxt,
13804                                              int nargs);</PRE
13805 ></TD
13806 ></TR
13807 ></TABLE
13808 ><P
13809 >Implement the starts-<GTKDOCLINK
13810 HREF="WITH"
13811 >with</GTKDOCLINK
13812 >() XPath function
13813 boolean starts-with(string, string)
13814 The starts-with function returns true if the first argument string
13815 starts with the second argument string, and otherwise returns false.</P
13816 ><P
13817 ></P
13818 ><DIV
13819 CLASS="INFORMALTABLE"
13820 ><A
13821 NAME="AEN16744"><P
13822 ></P
13823 ><TABLE
13824 BORDER="0"
13825 WIDTH="100%"
13826 BGCOLOR="#FFD0D0"
13827 CELLSPACING="0"
13828 CELLPADDING="4"
13829 CLASS="CALSTABLE"
13830 ><TBODY
13831 ><TR
13832 ><TD
13833 WIDTH="20%"
13834 ALIGN="RIGHT"
13835 VALIGN="TOP"
13836 ><TT
13837 CLASS="PARAMETER"
13838 ><I
13839 >ctxt</I
13840 ></TT
13841 >&nbsp;:</TD
13842 ><TD
13843 WIDTH="80%"
13844 ALIGN="LEFT"
13845 VALIGN="TOP"
13846 >  the XPath Parser context</TD
13847 ></TR
13848 ><TR
13849 ><TD
13850 WIDTH="20%"
13851 ALIGN="RIGHT"
13852 VALIGN="TOP"
13853 ><TT
13854 CLASS="PARAMETER"
13855 ><I
13856 >nargs</I
13857 ></TT
13858 >&nbsp;:</TD
13859 ><TD
13860 WIDTH="80%"
13861 ALIGN="LEFT"
13862 VALIGN="TOP"
13863 >  the number of arguments</TD
13864 ></TR
13865 ></TBODY
13866 ></TABLE
13867 ><P
13868 ></P
13869 ></DIV
13870 ></DIV
13871 ><HR><DIV
13872 CLASS="REFSECT2"
13873 ><A
13874 NAME="AEN16757"
13875 ></A
13876 ><H3
13877 ><A
13878 NAME="XMLXPATHSUBSTRINGFUNCTION"
13879 ></A
13880 >xmlXPathSubstringFunction ()</H3
13881 ><TABLE
13882 BORDER="0"
13883 BGCOLOR="#D6E8FF"
13884 WIDTH="100%"
13885 CELLPADDING="6"
13886 ><TR
13887 ><TD
13888 ><PRE
13889 CLASS="PROGRAMLISTING"
13890 >void        xmlXPathSubstringFunction       (<A
13891 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13892 >xmlXPathParserContextPtr</A
13893 > ctxt,
13894                                              int nargs);</PRE
13895 ></TD
13896 ></TR
13897 ></TABLE
13898 ><P
13899 >Implement the <GTKDOCLINK
13900 HREF="SUBSTRING"
13901 >substring</GTKDOCLINK
13902 >() XPath function
13903 string substring(string, number, number?)
13904 The substring function returns the substring of the first argument
13905 starting at the position specified in the second argument with
13906 length specified in the third argument. For example,
13907 substring("12345",2,3) returns "234". If the third argument is not
13908 specified, it returns the substring starting at the position specified
13909 in the second argument and continuing to the end of the string. For
13910 example, substring("12345",2) returns "2345".  More precisely, each
13911 character in the string (see [3.6 Strings]) is considered to have a
13912 numeric position: the position of the first character is 1, the position
13913 of the second character is 2 and so on. The returned substring contains
13914 those characters for which the position of the character is greater than
13915 or equal to the second argument and, if the third argument is specified,
13916 less than the sum of the second and third arguments; the comparisons
13917 and addition used for the above follow the standard IEEE 754 rules. Thus:
13918 - substring("12345", 1.5, 2.6) returns "234" 
13919 - substring("12345", 0, 3) returns "12" 
13920 - substring("12345", 0 div 0, 3) returns "" 
13921 - substring("12345", 1, 0 div 0) returns "" 
13922 - substring("12345", -42, 1 div 0) returns "12345" 
13923 - substring("12345", -1 div 0, 1 div 0) returns ""</P
13924 ><P
13925 ></P
13926 ><DIV
13927 CLASS="INFORMALTABLE"
13928 ><A
13929 NAME="AEN16765"><P
13930 ></P
13931 ><TABLE
13932 BORDER="0"
13933 WIDTH="100%"
13934 BGCOLOR="#FFD0D0"
13935 CELLSPACING="0"
13936 CELLPADDING="4"
13937 CLASS="CALSTABLE"
13938 ><TBODY
13939 ><TR
13940 ><TD
13941 WIDTH="20%"
13942 ALIGN="RIGHT"
13943 VALIGN="TOP"
13944 ><TT
13945 CLASS="PARAMETER"
13946 ><I
13947 >ctxt</I
13948 ></TT
13949 >&nbsp;:</TD
13950 ><TD
13951 WIDTH="80%"
13952 ALIGN="LEFT"
13953 VALIGN="TOP"
13954 >  the XPath Parser context</TD
13955 ></TR
13956 ><TR
13957 ><TD
13958 WIDTH="20%"
13959 ALIGN="RIGHT"
13960 VALIGN="TOP"
13961 ><TT
13962 CLASS="PARAMETER"
13963 ><I
13964 >nargs</I
13965 ></TT
13966 >&nbsp;:</TD
13967 ><TD
13968 WIDTH="80%"
13969 ALIGN="LEFT"
13970 VALIGN="TOP"
13971 >  the number of arguments</TD
13972 ></TR
13973 ></TBODY
13974 ></TABLE
13975 ><P
13976 ></P
13977 ></DIV
13978 ></DIV
13979 ><HR><DIV
13980 CLASS="REFSECT2"
13981 ><A
13982 NAME="AEN16778"
13983 ></A
13984 ><H3
13985 ><A
13986 NAME="XMLXPATHSUBSTRINGBEFOREFUNCTION"
13987 ></A
13988 >xmlXPathSubstringBeforeFunction ()</H3
13989 ><TABLE
13990 BORDER="0"
13991 BGCOLOR="#D6E8FF"
13992 WIDTH="100%"
13993 CELLPADDING="6"
13994 ><TR
13995 ><TD
13996 ><PRE
13997 CLASS="PROGRAMLISTING"
13998 >void        xmlXPathSubstringBeforeFunction (<A
13999 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14000 >xmlXPathParserContextPtr</A
14001 > ctxt,
14002                                              int nargs);</PRE
14003 ></TD
14004 ></TR
14005 ></TABLE
14006 ><P
14007 >Implement the substring-<GTKDOCLINK
14008 HREF="BEFORE"
14009 >before</GTKDOCLINK
14010 >() XPath function
14011 string substring-before(string, string)
14012 The substring-before function returns the substring of the first
14013 argument string that precedes the first occurrence of the second
14014 argument string in the first argument string, or the empty string
14015 if the first argument string does not contain the second argument
14016 string. For example, substring-before("1999/04/01","/") returns 1999.</P
14017 ><P
14018 ></P
14019 ><DIV
14020 CLASS="INFORMALTABLE"
14021 ><A
14022 NAME="AEN16786"><P
14023 ></P
14024 ><TABLE
14025 BORDER="0"
14026 WIDTH="100%"
14027 BGCOLOR="#FFD0D0"
14028 CELLSPACING="0"
14029 CELLPADDING="4"
14030 CLASS="CALSTABLE"
14031 ><TBODY
14032 ><TR
14033 ><TD
14034 WIDTH="20%"
14035 ALIGN="RIGHT"
14036 VALIGN="TOP"
14037 ><TT
14038 CLASS="PARAMETER"
14039 ><I
14040 >ctxt</I
14041 ></TT
14042 >&nbsp;:</TD
14043 ><TD
14044 WIDTH="80%"
14045 ALIGN="LEFT"
14046 VALIGN="TOP"
14047 >  the XPath Parser context</TD
14048 ></TR
14049 ><TR
14050 ><TD
14051 WIDTH="20%"
14052 ALIGN="RIGHT"
14053 VALIGN="TOP"
14054 ><TT
14055 CLASS="PARAMETER"
14056 ><I
14057 >nargs</I
14058 ></TT
14059 >&nbsp;:</TD
14060 ><TD
14061 WIDTH="80%"
14062 ALIGN="LEFT"
14063 VALIGN="TOP"
14064 >  the number of arguments</TD
14065 ></TR
14066 ></TBODY
14067 ></TABLE
14068 ><P
14069 ></P
14070 ></DIV
14071 ></DIV
14072 ><HR><DIV
14073 CLASS="REFSECT2"
14074 ><A
14075 NAME="AEN16799"
14076 ></A
14077 ><H3
14078 ><A
14079 NAME="XMLXPATHSUBSTRINGAFTERFUNCTION"
14080 ></A
14081 >xmlXPathSubstringAfterFunction ()</H3
14082 ><TABLE
14083 BORDER="0"
14084 BGCOLOR="#D6E8FF"
14085 WIDTH="100%"
14086 CELLPADDING="6"
14087 ><TR
14088 ><TD
14089 ><PRE
14090 CLASS="PROGRAMLISTING"
14091 >void        xmlXPathSubstringAfterFunction  (<A
14092 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14093 >xmlXPathParserContextPtr</A
14094 > ctxt,
14095                                              int nargs);</PRE
14096 ></TD
14097 ></TR
14098 ></TABLE
14099 ><P
14100 >Implement the substring-<GTKDOCLINK
14101 HREF="AFTER"
14102 >after</GTKDOCLINK
14103 >() XPath function
14104 string substring-after(string, string)
14105 The substring-after function returns the substring of the first
14106 argument string that follows the first occurrence of the second
14107 argument string in the first argument string, or the empty stringi
14108 if the first argument string does not contain the second argument
14109 string. For example, substring-after("1999/04/01","/") returns 04/01,
14110 and substring-after("1999/04/01","19") returns 99/04/01.</P
14111 ><P
14112 ></P
14113 ><DIV
14114 CLASS="INFORMALTABLE"
14115 ><A
14116 NAME="AEN16807"><P
14117 ></P
14118 ><TABLE
14119 BORDER="0"
14120 WIDTH="100%"
14121 BGCOLOR="#FFD0D0"
14122 CELLSPACING="0"
14123 CELLPADDING="4"
14124 CLASS="CALSTABLE"
14125 ><TBODY
14126 ><TR
14127 ><TD
14128 WIDTH="20%"
14129 ALIGN="RIGHT"
14130 VALIGN="TOP"
14131 ><TT
14132 CLASS="PARAMETER"
14133 ><I
14134 >ctxt</I
14135 ></TT
14136 >&nbsp;:</TD
14137 ><TD
14138 WIDTH="80%"
14139 ALIGN="LEFT"
14140 VALIGN="TOP"
14141 >  the XPath Parser context</TD
14142 ></TR
14143 ><TR
14144 ><TD
14145 WIDTH="20%"
14146 ALIGN="RIGHT"
14147 VALIGN="TOP"
14148 ><TT
14149 CLASS="PARAMETER"
14150 ><I
14151 >nargs</I
14152 ></TT
14153 >&nbsp;:</TD
14154 ><TD
14155 WIDTH="80%"
14156 ALIGN="LEFT"
14157 VALIGN="TOP"
14158 >  the number of arguments</TD
14159 ></TR
14160 ></TBODY
14161 ></TABLE
14162 ><P
14163 ></P
14164 ></DIV
14165 ></DIV
14166 ><HR><DIV
14167 CLASS="REFSECT2"
14168 ><A
14169 NAME="AEN16820"
14170 ></A
14171 ><H3
14172 ><A
14173 NAME="XMLXPATHNORMALIZEFUNCTION"
14174 ></A
14175 >xmlXPathNormalizeFunction ()</H3
14176 ><TABLE
14177 BORDER="0"
14178 BGCOLOR="#D6E8FF"
14179 WIDTH="100%"
14180 CELLPADDING="6"
14181 ><TR
14182 ><TD
14183 ><PRE
14184 CLASS="PROGRAMLISTING"
14185 >void        xmlXPathNormalizeFunction       (<A
14186 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14187 >xmlXPathParserContextPtr</A
14188 > ctxt,
14189                                              int nargs);</PRE
14190 ></TD
14191 ></TR
14192 ></TABLE
14193 ><P
14194 >Implement the normalize-<GTKDOCLINK
14195 HREF="SPACE"
14196 >space</GTKDOCLINK
14197 >() XPath function
14198 string normalize-space(string?)
14199 The normalize-space function returns the argument string with white
14200 space normalized by stripping leading and trailing whitespace
14201 and replacing sequences of whitespace characters by a single
14202 space. Whitespace characters are the same allowed by the S production
14203 in XML. If the argument is omitted, it defaults to the context
14204 node converted to a string, in other words the value of the context node.</P
14205 ><P
14206 ></P
14207 ><DIV
14208 CLASS="INFORMALTABLE"
14209 ><A
14210 NAME="AEN16828"><P
14211 ></P
14212 ><TABLE
14213 BORDER="0"
14214 WIDTH="100%"
14215 BGCOLOR="#FFD0D0"
14216 CELLSPACING="0"
14217 CELLPADDING="4"
14218 CLASS="CALSTABLE"
14219 ><TBODY
14220 ><TR
14221 ><TD
14222 WIDTH="20%"
14223 ALIGN="RIGHT"
14224 VALIGN="TOP"
14225 ><TT
14226 CLASS="PARAMETER"
14227 ><I
14228 >ctxt</I
14229 ></TT
14230 >&nbsp;:</TD
14231 ><TD
14232 WIDTH="80%"
14233 ALIGN="LEFT"
14234 VALIGN="TOP"
14235 >  the XPath Parser context</TD
14236 ></TR
14237 ><TR
14238 ><TD
14239 WIDTH="20%"
14240 ALIGN="RIGHT"
14241 VALIGN="TOP"
14242 ><TT
14243 CLASS="PARAMETER"
14244 ><I
14245 >nargs</I
14246 ></TT
14247 >&nbsp;:</TD
14248 ><TD
14249 WIDTH="80%"
14250 ALIGN="LEFT"
14251 VALIGN="TOP"
14252 >  the number of arguments</TD
14253 ></TR
14254 ></TBODY
14255 ></TABLE
14256 ><P
14257 ></P
14258 ></DIV
14259 ></DIV
14260 ><HR><DIV
14261 CLASS="REFSECT2"
14262 ><A
14263 NAME="AEN16841"
14264 ></A
14265 ><H3
14266 ><A
14267 NAME="XMLXPATHTRANSLATEFUNCTION"
14268 ></A
14269 >xmlXPathTranslateFunction ()</H3
14270 ><TABLE
14271 BORDER="0"
14272 BGCOLOR="#D6E8FF"
14273 WIDTH="100%"
14274 CELLPADDING="6"
14275 ><TR
14276 ><TD
14277 ><PRE
14278 CLASS="PROGRAMLISTING"
14279 >void        xmlXPathTranslateFunction       (<A
14280 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14281 >xmlXPathParserContextPtr</A
14282 > ctxt,
14283                                              int nargs);</PRE
14284 ></TD
14285 ></TR
14286 ></TABLE
14287 ><P
14288 >Implement the <GTKDOCLINK
14289 HREF="TRANSLATE"
14290 >translate</GTKDOCLINK
14291 >() XPath function
14292 string translate(string, string, string)
14293 The translate function returns the first argument string with
14294 occurrences of characters in the second argument string replaced
14295 by the character at the corresponding position in the third argument
14296 string. For example, translate("bar","abc","ABC") returns the string
14297 BAr. If there is a character in the second argument string with no
14298 character at a corresponding position in the third argument string
14299 (because the second argument string is longer than the third argument
14300 string), then occurrences of that character in the first argument
14301 string are removed. For example, translate("--aaa--","abc-","ABC")</P
14302 ><P
14303 ></P
14304 ><DIV
14305 CLASS="INFORMALTABLE"
14306 ><A
14307 NAME="AEN16849"><P
14308 ></P
14309 ><TABLE
14310 BORDER="0"
14311 WIDTH="100%"
14312 BGCOLOR="#FFD0D0"
14313 CELLSPACING="0"
14314 CELLPADDING="4"
14315 CLASS="CALSTABLE"
14316 ><TBODY
14317 ><TR
14318 ><TD
14319 WIDTH="20%"
14320 ALIGN="RIGHT"
14321 VALIGN="TOP"
14322 ><TT
14323 CLASS="PARAMETER"
14324 ><I
14325 >ctxt</I
14326 ></TT
14327 >&nbsp;:</TD
14328 ><TD
14329 WIDTH="80%"
14330 ALIGN="LEFT"
14331 VALIGN="TOP"
14332 >  the XPath Parser context</TD
14333 ></TR
14334 ><TR
14335 ><TD
14336 WIDTH="20%"
14337 ALIGN="RIGHT"
14338 VALIGN="TOP"
14339 ><TT
14340 CLASS="PARAMETER"
14341 ><I
14342 >nargs</I
14343 ></TT
14344 >&nbsp;:</TD
14345 ><TD
14346 WIDTH="80%"
14347 ALIGN="LEFT"
14348 VALIGN="TOP"
14349 >  the number of arguments</TD
14350 ></TR
14351 ></TBODY
14352 ></TABLE
14353 ><P
14354 ></P
14355 ></DIV
14356 ></DIV
14357 ><HR><DIV
14358 CLASS="REFSECT2"
14359 ><A
14360 NAME="AEN16862"
14361 ></A
14362 ><H3
14363 ><A
14364 NAME="XMLXPATHNOTFUNCTION"
14365 ></A
14366 >xmlXPathNotFunction ()</H3
14367 ><TABLE
14368 BORDER="0"
14369 BGCOLOR="#D6E8FF"
14370 WIDTH="100%"
14371 CELLPADDING="6"
14372 ><TR
14373 ><TD
14374 ><PRE
14375 CLASS="PROGRAMLISTING"
14376 >void        xmlXPathNotFunction             (<A
14377 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14378 >xmlXPathParserContextPtr</A
14379 > ctxt,
14380                                              int nargs);</PRE
14381 ></TD
14382 ></TR
14383 ></TABLE
14384 ><P
14385 >Implement the <GTKDOCLINK
14386 HREF="NOT"
14387 >not</GTKDOCLINK
14388 >() XPath function
14389 boolean not(boolean)
14390 The not function returns true if its argument is false,
14391 and false otherwise.</P
14392 ><P
14393 ></P
14394 ><DIV
14395 CLASS="INFORMALTABLE"
14396 ><A
14397 NAME="AEN16870"><P
14398 ></P
14399 ><TABLE
14400 BORDER="0"
14401 WIDTH="100%"
14402 BGCOLOR="#FFD0D0"
14403 CELLSPACING="0"
14404 CELLPADDING="4"
14405 CLASS="CALSTABLE"
14406 ><TBODY
14407 ><TR
14408 ><TD
14409 WIDTH="20%"
14410 ALIGN="RIGHT"
14411 VALIGN="TOP"
14412 ><TT
14413 CLASS="PARAMETER"
14414 ><I
14415 >ctxt</I
14416 ></TT
14417 >&nbsp;:</TD
14418 ><TD
14419 WIDTH="80%"
14420 ALIGN="LEFT"
14421 VALIGN="TOP"
14422 >  the XPath Parser context</TD
14423 ></TR
14424 ><TR
14425 ><TD
14426 WIDTH="20%"
14427 ALIGN="RIGHT"
14428 VALIGN="TOP"
14429 ><TT
14430 CLASS="PARAMETER"
14431 ><I
14432 >nargs</I
14433 ></TT
14434 >&nbsp;:</TD
14435 ><TD
14436 WIDTH="80%"
14437 ALIGN="LEFT"
14438 VALIGN="TOP"
14439 >  the number of arguments</TD
14440 ></TR
14441 ></TBODY
14442 ></TABLE
14443 ><P
14444 ></P
14445 ></DIV
14446 ></DIV
14447 ><HR><DIV
14448 CLASS="REFSECT2"
14449 ><A
14450 NAME="AEN16883"
14451 ></A
14452 ><H3
14453 ><A
14454 NAME="XMLXPATHTRUEFUNCTION"
14455 ></A
14456 >xmlXPathTrueFunction ()</H3
14457 ><TABLE
14458 BORDER="0"
14459 BGCOLOR="#D6E8FF"
14460 WIDTH="100%"
14461 CELLPADDING="6"
14462 ><TR
14463 ><TD
14464 ><PRE
14465 CLASS="PROGRAMLISTING"
14466 >void        xmlXPathTrueFunction            (<A
14467 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14468 >xmlXPathParserContextPtr</A
14469 > ctxt,
14470                                              int nargs);</PRE
14471 ></TD
14472 ></TR
14473 ></TABLE
14474 ><P
14475 >Implement the <GTKDOCLINK
14476 HREF="TRUE"
14477 >true</GTKDOCLINK
14478 >() XPath function
14479 boolean <GTKDOCLINK
14480 HREF="TRUE"
14481 >true</GTKDOCLINK
14482 >()</P
14483 ><P
14484 ></P
14485 ><DIV
14486 CLASS="INFORMALTABLE"
14487 ><A
14488 NAME="AEN16892"><P
14489 ></P
14490 ><TABLE
14491 BORDER="0"
14492 WIDTH="100%"
14493 BGCOLOR="#FFD0D0"
14494 CELLSPACING="0"
14495 CELLPADDING="4"
14496 CLASS="CALSTABLE"
14497 ><TBODY
14498 ><TR
14499 ><TD
14500 WIDTH="20%"
14501 ALIGN="RIGHT"
14502 VALIGN="TOP"
14503 ><TT
14504 CLASS="PARAMETER"
14505 ><I
14506 >ctxt</I
14507 ></TT
14508 >&nbsp;:</TD
14509 ><TD
14510 WIDTH="80%"
14511 ALIGN="LEFT"
14512 VALIGN="TOP"
14513 >  the XPath Parser context</TD
14514 ></TR
14515 ><TR
14516 ><TD
14517 WIDTH="20%"
14518 ALIGN="RIGHT"
14519 VALIGN="TOP"
14520 ><TT
14521 CLASS="PARAMETER"
14522 ><I
14523 >nargs</I
14524 ></TT
14525 >&nbsp;:</TD
14526 ><TD
14527 WIDTH="80%"
14528 ALIGN="LEFT"
14529 VALIGN="TOP"
14530 >  the number of arguments</TD
14531 ></TR
14532 ></TBODY
14533 ></TABLE
14534 ><P
14535 ></P
14536 ></DIV
14537 ></DIV
14538 ><HR><DIV
14539 CLASS="REFSECT2"
14540 ><A
14541 NAME="AEN16905"
14542 ></A
14543 ><H3
14544 ><A
14545 NAME="XMLXPATHFALSEFUNCTION"
14546 ></A
14547 >xmlXPathFalseFunction ()</H3
14548 ><TABLE
14549 BORDER="0"
14550 BGCOLOR="#D6E8FF"
14551 WIDTH="100%"
14552 CELLPADDING="6"
14553 ><TR
14554 ><TD
14555 ><PRE
14556 CLASS="PROGRAMLISTING"
14557 >void        xmlXPathFalseFunction           (<A
14558 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14559 >xmlXPathParserContextPtr</A
14560 > ctxt,
14561                                              int nargs);</PRE
14562 ></TD
14563 ></TR
14564 ></TABLE
14565 ><P
14566 >Implement the <GTKDOCLINK
14567 HREF="FALSE"
14568 >false</GTKDOCLINK
14569 >() XPath function
14570 boolean <GTKDOCLINK
14571 HREF="FALSE"
14572 >false</GTKDOCLINK
14573 >()</P
14574 ><P
14575 ></P
14576 ><DIV
14577 CLASS="INFORMALTABLE"
14578 ><A
14579 NAME="AEN16914"><P
14580 ></P
14581 ><TABLE
14582 BORDER="0"
14583 WIDTH="100%"
14584 BGCOLOR="#FFD0D0"
14585 CELLSPACING="0"
14586 CELLPADDING="4"
14587 CLASS="CALSTABLE"
14588 ><TBODY
14589 ><TR
14590 ><TD
14591 WIDTH="20%"
14592 ALIGN="RIGHT"
14593 VALIGN="TOP"
14594 ><TT
14595 CLASS="PARAMETER"
14596 ><I
14597 >ctxt</I
14598 ></TT
14599 >&nbsp;:</TD
14600 ><TD
14601 WIDTH="80%"
14602 ALIGN="LEFT"
14603 VALIGN="TOP"
14604 >  the XPath Parser context</TD
14605 ></TR
14606 ><TR
14607 ><TD
14608 WIDTH="20%"
14609 ALIGN="RIGHT"
14610 VALIGN="TOP"
14611 ><TT
14612 CLASS="PARAMETER"
14613 ><I
14614 >nargs</I
14615 ></TT
14616 >&nbsp;:</TD
14617 ><TD
14618 WIDTH="80%"
14619 ALIGN="LEFT"
14620 VALIGN="TOP"
14621 >  the number of arguments</TD
14622 ></TR
14623 ></TBODY
14624 ></TABLE
14625 ><P
14626 ></P
14627 ></DIV
14628 ></DIV
14629 ><HR><DIV
14630 CLASS="REFSECT2"
14631 ><A
14632 NAME="AEN16927"
14633 ></A
14634 ><H3
14635 ><A
14636 NAME="XMLXPATHLANGFUNCTION"
14637 ></A
14638 >xmlXPathLangFunction ()</H3
14639 ><TABLE
14640 BORDER="0"
14641 BGCOLOR="#D6E8FF"
14642 WIDTH="100%"
14643 CELLPADDING="6"
14644 ><TR
14645 ><TD
14646 ><PRE
14647 CLASS="PROGRAMLISTING"
14648 >void        xmlXPathLangFunction            (<A
14649 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14650 >xmlXPathParserContextPtr</A
14651 > ctxt,
14652                                              int nargs);</PRE
14653 ></TD
14654 ></TR
14655 ></TABLE
14656 ><P
14657 >Implement the <GTKDOCLINK
14658 HREF="LANG"
14659 >lang</GTKDOCLINK
14660 >() XPath function
14661 boolean lang(string)
14662 The lang function returns true or false depending on whether the
14663 language of the context node as specified by xml:lang attributes
14664 is the same as or is a sublanguage of the language specified by
14665 the argument string. The language of the context node is determined
14666 by the value of the xml:lang attribute on the context node, or, if
14667 the context node has no xml:lang attribute, by the value of the
14668 xml:lang attribute on the nearest ancestor of the context node that
14669 has an xml:lang attribute. If there is no such attribute, then lang</P
14670 ><P
14671 ></P
14672 ><DIV
14673 CLASS="INFORMALTABLE"
14674 ><A
14675 NAME="AEN16935"><P
14676 ></P
14677 ><TABLE
14678 BORDER="0"
14679 WIDTH="100%"
14680 BGCOLOR="#FFD0D0"
14681 CELLSPACING="0"
14682 CELLPADDING="4"
14683 CLASS="CALSTABLE"
14684 ><TBODY
14685 ><TR
14686 ><TD
14687 WIDTH="20%"
14688 ALIGN="RIGHT"
14689 VALIGN="TOP"
14690 ><TT
14691 CLASS="PARAMETER"
14692 ><I
14693 >ctxt</I
14694 ></TT
14695 >&nbsp;:</TD
14696 ><TD
14697 WIDTH="80%"
14698 ALIGN="LEFT"
14699 VALIGN="TOP"
14700 >  the XPath Parser context</TD
14701 ></TR
14702 ><TR
14703 ><TD
14704 WIDTH="20%"
14705 ALIGN="RIGHT"
14706 VALIGN="TOP"
14707 ><TT
14708 CLASS="PARAMETER"
14709 ><I
14710 >nargs</I
14711 ></TT
14712 >&nbsp;:</TD
14713 ><TD
14714 WIDTH="80%"
14715 ALIGN="LEFT"
14716 VALIGN="TOP"
14717 >  the number of arguments</TD
14718 ></TR
14719 ></TBODY
14720 ></TABLE
14721 ><P
14722 ></P
14723 ></DIV
14724 ></DIV
14725 ><HR><DIV
14726 CLASS="REFSECT2"
14727 ><A
14728 NAME="AEN16948"
14729 ></A
14730 ><H3
14731 ><A
14732 NAME="XMLXPATHNUMBERFUNCTION"
14733 ></A
14734 >xmlXPathNumberFunction ()</H3
14735 ><TABLE
14736 BORDER="0"
14737 BGCOLOR="#D6E8FF"
14738 WIDTH="100%"
14739 CELLPADDING="6"
14740 ><TR
14741 ><TD
14742 ><PRE
14743 CLASS="PROGRAMLISTING"
14744 >void        xmlXPathNumberFunction          (<A
14745 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14746 >xmlXPathParserContextPtr</A
14747 > ctxt,
14748                                              int nargs);</PRE
14749 ></TD
14750 ></TR
14751 ></TABLE
14752 ><P
14753 >Implement the <GTKDOCLINK
14754 HREF="NUMBER"
14755 >number</GTKDOCLINK
14756 >() XPath function
14757 number number(object?)</P
14758 ><P
14759 ></P
14760 ><DIV
14761 CLASS="INFORMALTABLE"
14762 ><A
14763 NAME="AEN16956"><P
14764 ></P
14765 ><TABLE
14766 BORDER="0"
14767 WIDTH="100%"
14768 BGCOLOR="#FFD0D0"
14769 CELLSPACING="0"
14770 CELLPADDING="4"
14771 CLASS="CALSTABLE"
14772 ><TBODY
14773 ><TR
14774 ><TD
14775 WIDTH="20%"
14776 ALIGN="RIGHT"
14777 VALIGN="TOP"
14778 ><TT
14779 CLASS="PARAMETER"
14780 ><I
14781 >ctxt</I
14782 ></TT
14783 >&nbsp;:</TD
14784 ><TD
14785 WIDTH="80%"
14786 ALIGN="LEFT"
14787 VALIGN="TOP"
14788 >  the XPath Parser context</TD
14789 ></TR
14790 ><TR
14791 ><TD
14792 WIDTH="20%"
14793 ALIGN="RIGHT"
14794 VALIGN="TOP"
14795 ><TT
14796 CLASS="PARAMETER"
14797 ><I
14798 >nargs</I
14799 ></TT
14800 >&nbsp;:</TD
14801 ><TD
14802 WIDTH="80%"
14803 ALIGN="LEFT"
14804 VALIGN="TOP"
14805 >  the number of arguments</TD
14806 ></TR
14807 ></TBODY
14808 ></TABLE
14809 ><P
14810 ></P
14811 ></DIV
14812 ></DIV
14813 ><HR><DIV
14814 CLASS="REFSECT2"
14815 ><A
14816 NAME="AEN16969"
14817 ></A
14818 ><H3
14819 ><A
14820 NAME="XMLXPATHSUMFUNCTION"
14821 ></A
14822 >xmlXPathSumFunction ()</H3
14823 ><TABLE
14824 BORDER="0"
14825 BGCOLOR="#D6E8FF"
14826 WIDTH="100%"
14827 CELLPADDING="6"
14828 ><TR
14829 ><TD
14830 ><PRE
14831 CLASS="PROGRAMLISTING"
14832 >void        xmlXPathSumFunction             (<A
14833 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14834 >xmlXPathParserContextPtr</A
14835 > ctxt,
14836                                              int nargs);</PRE
14837 ></TD
14838 ></TR
14839 ></TABLE
14840 ><P
14841 >Implement the <GTKDOCLINK
14842 HREF="SUM"
14843 >sum</GTKDOCLINK
14844 >() XPath function
14845 number sum(node-set)
14846 The sum function returns the sum of the values of the nodes in
14847 the argument node-set.</P
14848 ><P
14849 ></P
14850 ><DIV
14851 CLASS="INFORMALTABLE"
14852 ><A
14853 NAME="AEN16977"><P
14854 ></P
14855 ><TABLE
14856 BORDER="0"
14857 WIDTH="100%"
14858 BGCOLOR="#FFD0D0"
14859 CELLSPACING="0"
14860 CELLPADDING="4"
14861 CLASS="CALSTABLE"
14862 ><TBODY
14863 ><TR
14864 ><TD
14865 WIDTH="20%"
14866 ALIGN="RIGHT"
14867 VALIGN="TOP"
14868 ><TT
14869 CLASS="PARAMETER"
14870 ><I
14871 >ctxt</I
14872 ></TT
14873 >&nbsp;:</TD
14874 ><TD
14875 WIDTH="80%"
14876 ALIGN="LEFT"
14877 VALIGN="TOP"
14878 >  the XPath Parser context</TD
14879 ></TR
14880 ><TR
14881 ><TD
14882 WIDTH="20%"
14883 ALIGN="RIGHT"
14884 VALIGN="TOP"
14885 ><TT
14886 CLASS="PARAMETER"
14887 ><I
14888 >nargs</I
14889 ></TT
14890 >&nbsp;:</TD
14891 ><TD
14892 WIDTH="80%"
14893 ALIGN="LEFT"
14894 VALIGN="TOP"
14895 >  the number of arguments</TD
14896 ></TR
14897 ></TBODY
14898 ></TABLE
14899 ><P
14900 ></P
14901 ></DIV
14902 ></DIV
14903 ><HR><DIV
14904 CLASS="REFSECT2"
14905 ><A
14906 NAME="AEN16990"
14907 ></A
14908 ><H3
14909 ><A
14910 NAME="XMLXPATHFLOORFUNCTION"
14911 ></A
14912 >xmlXPathFloorFunction ()</H3
14913 ><TABLE
14914 BORDER="0"
14915 BGCOLOR="#D6E8FF"
14916 WIDTH="100%"
14917 CELLPADDING="6"
14918 ><TR
14919 ><TD
14920 ><PRE
14921 CLASS="PROGRAMLISTING"
14922 >void        xmlXPathFloorFunction           (<A
14923 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14924 >xmlXPathParserContextPtr</A
14925 > ctxt,
14926                                              int nargs);</PRE
14927 ></TD
14928 ></TR
14929 ></TABLE
14930 ><P
14931 >Implement the <GTKDOCLINK
14932 HREF="FLOOR"
14933 >floor</GTKDOCLINK
14934 >() XPath function
14935 number floor(number)
14936 The floor function returns the largest (closest to positive infinity)
14937 number that is not greater than the argument and that is an integer.</P
14938 ><P
14939 ></P
14940 ><DIV
14941 CLASS="INFORMALTABLE"
14942 ><A
14943 NAME="AEN16998"><P
14944 ></P
14945 ><TABLE
14946 BORDER="0"
14947 WIDTH="100%"
14948 BGCOLOR="#FFD0D0"
14949 CELLSPACING="0"
14950 CELLPADDING="4"
14951 CLASS="CALSTABLE"
14952 ><TBODY
14953 ><TR
14954 ><TD
14955 WIDTH="20%"
14956 ALIGN="RIGHT"
14957 VALIGN="TOP"
14958 ><TT
14959 CLASS="PARAMETER"
14960 ><I
14961 >ctxt</I
14962 ></TT
14963 >&nbsp;:</TD
14964 ><TD
14965 WIDTH="80%"
14966 ALIGN="LEFT"
14967 VALIGN="TOP"
14968 >  the XPath Parser context</TD
14969 ></TR
14970 ><TR
14971 ><TD
14972 WIDTH="20%"
14973 ALIGN="RIGHT"
14974 VALIGN="TOP"
14975 ><TT
14976 CLASS="PARAMETER"
14977 ><I
14978 >nargs</I
14979 ></TT
14980 >&nbsp;:</TD
14981 ><TD
14982 WIDTH="80%"
14983 ALIGN="LEFT"
14984 VALIGN="TOP"
14985 >  the number of arguments</TD
14986 ></TR
14987 ></TBODY
14988 ></TABLE
14989 ><P
14990 ></P
14991 ></DIV
14992 ></DIV
14993 ><HR><DIV
14994 CLASS="REFSECT2"
14995 ><A
14996 NAME="AEN17011"
14997 ></A
14998 ><H3
14999 ><A
15000 NAME="XMLXPATHCEILINGFUNCTION"
15001 ></A
15002 >xmlXPathCeilingFunction ()</H3
15003 ><TABLE
15004 BORDER="0"
15005 BGCOLOR="#D6E8FF"
15006 WIDTH="100%"
15007 CELLPADDING="6"
15008 ><TR
15009 ><TD
15010 ><PRE
15011 CLASS="PROGRAMLISTING"
15012 >void        xmlXPathCeilingFunction         (<A
15013 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
15014 >xmlXPathParserContextPtr</A
15015 > ctxt,
15016                                              int nargs);</PRE
15017 ></TD
15018 ></TR
15019 ></TABLE
15020 ><P
15021 >Implement the <GTKDOCLINK
15022 HREF="CEILING"
15023 >ceiling</GTKDOCLINK
15024 >() XPath function
15025 number ceiling(number)
15026 The ceiling function returns the smallest (closest to negative infinity)
15027 number that is not less than the argument and that is an integer.</P
15028 ><P
15029 ></P
15030 ><DIV
15031 CLASS="INFORMALTABLE"
15032 ><A
15033 NAME="AEN17019"><P
15034 ></P
15035 ><TABLE
15036 BORDER="0"
15037 WIDTH="100%"
15038 BGCOLOR="#FFD0D0"
15039 CELLSPACING="0"
15040 CELLPADDING="4"
15041 CLASS="CALSTABLE"
15042 ><TBODY
15043 ><TR
15044 ><TD
15045 WIDTH="20%"
15046 ALIGN="RIGHT"
15047 VALIGN="TOP"
15048 ><TT
15049 CLASS="PARAMETER"
15050 ><I
15051 >ctxt</I
15052 ></TT
15053 >&nbsp;:</TD
15054 ><TD
15055 WIDTH="80%"
15056 ALIGN="LEFT"
15057 VALIGN="TOP"
15058 >  the XPath Parser context</TD
15059 ></TR
15060 ><TR
15061 ><TD
15062 WIDTH="20%"
15063 ALIGN="RIGHT"
15064 VALIGN="TOP"
15065 ><TT
15066 CLASS="PARAMETER"
15067 ><I
15068 >nargs</I
15069 ></TT
15070 >&nbsp;:</TD
15071 ><TD
15072 WIDTH="80%"
15073 ALIGN="LEFT"
15074 VALIGN="TOP"
15075 >  the number of arguments</TD
15076 ></TR
15077 ></TBODY
15078 ></TABLE
15079 ><P
15080 ></P
15081 ></DIV
15082 ></DIV
15083 ><HR><DIV
15084 CLASS="REFSECT2"
15085 ><A
15086 NAME="AEN17032"
15087 ></A
15088 ><H3
15089 ><A
15090 NAME="XMLXPATHROUNDFUNCTION"
15091 ></A
15092 >xmlXPathRoundFunction ()</H3
15093 ><TABLE
15094 BORDER="0"
15095 BGCOLOR="#D6E8FF"
15096 WIDTH="100%"
15097 CELLPADDING="6"
15098 ><TR
15099 ><TD
15100 ><PRE
15101 CLASS="PROGRAMLISTING"
15102 >void        xmlXPathRoundFunction           (<A
15103 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
15104 >xmlXPathParserContextPtr</A
15105 > ctxt,
15106                                              int nargs);</PRE
15107 ></TD
15108 ></TR
15109 ></TABLE
15110 ><P
15111 >Implement the <GTKDOCLINK
15112 HREF="ROUND"
15113 >round</GTKDOCLINK
15114 >() XPath function
15115 number round(number)
15116 The round function returns the number that is closest to the
15117 argument and that is an integer. If there are two such numbers,
15118 then the one that is even is returned.</P
15119 ><P
15120 ></P
15121 ><DIV
15122 CLASS="INFORMALTABLE"
15123 ><A
15124 NAME="AEN17040"><P
15125 ></P
15126 ><TABLE
15127 BORDER="0"
15128 WIDTH="100%"
15129 BGCOLOR="#FFD0D0"
15130 CELLSPACING="0"
15131 CELLPADDING="4"
15132 CLASS="CALSTABLE"
15133 ><TBODY
15134 ><TR
15135 ><TD
15136 WIDTH="20%"
15137 ALIGN="RIGHT"
15138 VALIGN="TOP"
15139 ><TT
15140 CLASS="PARAMETER"
15141 ><I
15142 >ctxt</I
15143 ></TT
15144 >&nbsp;:</TD
15145 ><TD
15146 WIDTH="80%"
15147 ALIGN="LEFT"
15148 VALIGN="TOP"
15149 >  the XPath Parser context</TD
15150 ></TR
15151 ><TR
15152 ><TD
15153 WIDTH="20%"
15154 ALIGN="RIGHT"
15155 VALIGN="TOP"
15156 ><TT
15157 CLASS="PARAMETER"
15158 ><I
15159 >nargs</I
15160 ></TT
15161 >&nbsp;:</TD
15162 ><TD
15163 WIDTH="80%"
15164 ALIGN="LEFT"
15165 VALIGN="TOP"
15166 >  the number of arguments</TD
15167 ></TR
15168 ></TBODY
15169 ></TABLE
15170 ><P
15171 ></P
15172 ></DIV
15173 ></DIV
15174 ><HR><DIV
15175 CLASS="REFSECT2"
15176 ><A
15177 NAME="AEN17053"
15178 ></A
15179 ><H3
15180 ><A
15181 NAME="XMLXPATHBOOLEANFUNCTION"
15182 ></A
15183 >xmlXPathBooleanFunction ()</H3
15184 ><TABLE
15185 BORDER="0"
15186 BGCOLOR="#D6E8FF"
15187 WIDTH="100%"
15188 CELLPADDING="6"
15189 ><TR
15190 ><TD
15191 ><PRE
15192 CLASS="PROGRAMLISTING"
15193 >void        xmlXPathBooleanFunction         (<A
15194 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
15195 >xmlXPathParserContextPtr</A
15196 > ctxt,
15197                                              int nargs);</PRE
15198 ></TD
15199 ></TR
15200 ></TABLE
15201 ><P
15202 >Implement the <GTKDOCLINK
15203 HREF="BOOLEAN"
15204 >boolean</GTKDOCLINK
15205 >() XPath function
15206 boolean boolean(object)
15207 he boolean function converts its argument to a boolean as follows:
15208 - a number is true if and only if it is neither positive or
15209 negative zero nor NaN
15210 - a node-set is true if and only if it is non-empty
15211 - a string is true if and only if its length is non-zero</P
15212 ><P
15213 ></P
15214 ><DIV
15215 CLASS="INFORMALTABLE"
15216 ><A
15217 NAME="AEN17061"><P
15218 ></P
15219 ><TABLE
15220 BORDER="0"
15221 WIDTH="100%"
15222 BGCOLOR="#FFD0D0"
15223 CELLSPACING="0"
15224 CELLPADDING="4"
15225 CLASS="CALSTABLE"
15226 ><TBODY
15227 ><TR
15228 ><TD
15229 WIDTH="20%"
15230 ALIGN="RIGHT"
15231 VALIGN="TOP"
15232 ><TT
15233 CLASS="PARAMETER"
15234 ><I
15235 >ctxt</I
15236 ></TT
15237 >&nbsp;:</TD
15238 ><TD
15239 WIDTH="80%"
15240 ALIGN="LEFT"
15241 VALIGN="TOP"
15242 >  the XPath Parser context</TD
15243 ></TR
15244 ><TR
15245 ><TD
15246 WIDTH="20%"
15247 ALIGN="RIGHT"
15248 VALIGN="TOP"
15249 ><TT
15250 CLASS="PARAMETER"
15251 ><I
15252 >nargs</I
15253 ></TT
15254 >&nbsp;:</TD
15255 ><TD
15256 WIDTH="80%"
15257 ALIGN="LEFT"
15258 VALIGN="TOP"
15259 >  the number of arguments</TD
15260 ></TR
15261 ></TBODY
15262 ></TABLE
15263 ><P
15264 ></P
15265 ></DIV
15266 ></DIV
15267 ><HR><DIV
15268 CLASS="REFSECT2"
15269 ><A
15270 NAME="AEN17074"
15271 ></A
15272 ><H3
15273 ><A
15274 NAME="XMLXPATHNODESETFREENS"
15275 ></A
15276 >xmlXPathNodeSetFreeNs ()</H3
15277 ><TABLE
15278 BORDER="0"
15279 BGCOLOR="#D6E8FF"
15280 WIDTH="100%"
15281 CELLPADDING="6"
15282 ><TR
15283 ><TD
15284 ><PRE
15285 CLASS="PROGRAMLISTING"
15286 >void        xmlXPathNodeSetFreeNs           (<A
15287 HREF="libxml-tree.html#XMLNSPTR"
15288 >xmlNsPtr</A
15289 > ns);</PRE
15290 ></TD
15291 ></TR
15292 ></TABLE
15293 ><P
15294 >Namespace node in libxml don't match the XPath semantic. In a node set
15295 the namespace nodes are duplicated and the next pointer is set to the
15296 parent node in the XPath semantic. Check if such a node need to be freed</P
15297 ><P
15298 ></P
15299 ><DIV
15300 CLASS="INFORMALTABLE"
15301 ><A
15302 NAME="AEN17081"><P
15303 ></P
15304 ><TABLE
15305 BORDER="0"
15306 WIDTH="100%"
15307 BGCOLOR="#FFD0D0"
15308 CELLSPACING="0"
15309 CELLPADDING="4"
15310 CLASS="CALSTABLE"
15311 ><TBODY
15312 ><TR
15313 ><TD
15314 WIDTH="20%"
15315 ALIGN="RIGHT"
15316 VALIGN="TOP"
15317 ><TT
15318 CLASS="PARAMETER"
15319 ><I
15320 >ns</I
15321 ></TT
15322 >&nbsp;:</TD
15323 ><TD
15324 WIDTH="80%"
15325 ALIGN="LEFT"
15326 VALIGN="TOP"
15327 >  the XPath namespace node found in a nodeset.</TD
15328 ></TR
15329 ></TBODY
15330 ></TABLE
15331 ><P
15332 ></P
15333 ></DIV
15334 ></DIV
15335 ></DIV
15336 ><DIV
15337 CLASS="NAVFOOTER"
15338 ><BR
15339 CLEAR="all"><BR><TABLE
15340 WIDTH="100%"
15341 BORDER="0"
15342 BGCOLOR="#000000"
15343 CELLPADDING="1"
15344 CELLSPACING="0"
15345 ><TR
15346 ><TD
15347 WIDTH="25%"
15348 BGCOLOR="#C00000"
15349 ALIGN="left"
15350 ><A
15351 HREF="libxml-xpath.html"
15352 ><FONT
15353 COLOR="#FFFFFF"
15354 SIZE="3"
15355 ><B
15356 >&#60;&#60;&#60; Previous Page</B
15357 ></FONT
15358 ></A
15359 ></TD
15360 ><TD
15361 WIDTH="25%"
15362 BGCOLOR="#0000C0"
15363 ALIGN="center"
15364 ><FONT
15365 COLOR="#FFFFFF"
15366 SIZE="3"
15367 ><B
15368 ><A
15369 HREF="book1.html"
15370 ><FONT
15371 COLOR="#FFFFFF"
15372 SIZE="3"
15373 ><B
15374 >Home</B
15375 ></FONT
15376 ></A
15377 ></B
15378 ></FONT
15379 ></TD
15380 ><TD
15381 WIDTH="25%"
15382 BGCOLOR="#00C000"
15383 ALIGN="center"
15384 ><FONT
15385 COLOR="#FFFFFF"
15386 SIZE="3"
15387 ><B
15388 ><A
15389 HREF="libxml-lib.html"
15390 ><FONT
15391 COLOR="#FFFFFF"
15392 SIZE="3"
15393 ><B
15394 >Up</B
15395 ></FONT
15396 ></A
15397 ></B
15398 ></FONT
15399 ></TD
15400 ><TD
15401 WIDTH="25%"
15402 BGCOLOR="#C00000"
15403 ALIGN="right"
15404 ><A
15405 HREF="libxml-xpointer.html"
15406 ><FONT
15407 COLOR="#FFFFFF"
15408 SIZE="3"
15409 ><B
15410 >Next Page &#62;&#62;&#62;</B
15411 ></FONT
15412 ></A
15413 ></TD
15414 ></TR
15415 ><TR
15416 ><TD
15417 COLSPAN="2"
15418 ALIGN="left"
15419 ><FONT
15420 COLOR="#FFFFFF"
15421 SIZE="3"
15422 ><B
15423 >xpath</B
15424 ></FONT
15425 ></TD
15426 ><TD
15427 COLSPAN="2"
15428 ALIGN="right"
15429 ><FONT
15430 COLOR="#FFFFFF"
15431 SIZE="3"
15432 ><B
15433 >xpointer</B
15434 ></FONT
15435 ></TD
15436 ></TR
15437 ></TABLE
15438 ></DIV
15439 ></BODY
15440 ></HTML
15441 >