Initial revision
[TestXSLT.git] / libxml2 / doc / html / libxml-xpointer.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >xpointer</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="xpathInternals"
17 HREF="libxml-xpathinternals.html"><LINK
18 REL="NEXT"
19 TITLE="xinclude"
20 HREF="libxml-xinclude.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-xpathinternals.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-xinclude.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-XPOINTER">xpointer</H1
121 ><DIV
122 CLASS="REFNAMEDIV"
123 ><A
124 NAME="AEN17095"
125 ></A
126 ><H2
127 >Name</H2
128 >xpointer&nbsp;--&nbsp;</DIV
129 ><DIV
130 CLASS="REFSYNOPSISDIV"
131 ><A
132 NAME="AEN17098"><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 struct      <A
146 HREF="libxml-xpointer.html#XMLLOCATIONSET"
147 >xmlLocationSet</A
148 >;
149 typedef     <A
150 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
151 >xmlLocationSetPtr</A
152 >;
153 <A
154 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
155 >xmlLocationSetPtr</A
156 > <A
157 HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE"
158 >xmlXPtrLocationSetCreate</A
159 >  (<A
160 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
161 >xmlXPathObjectPtr</A
162 > val);
163 void        <A
164 HREF="libxml-xpointer.html#XMLXPTRFREELOCATIONSET"
165 >xmlXPtrFreeLocationSet</A
166 >          (<A
167 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
168 >xmlLocationSetPtr</A
169 > obj);
170 <A
171 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
172 >xmlLocationSetPtr</A
173 > <A
174 HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETMERGE"
175 >xmlXPtrLocationSetMerge</A
176 >   (<A
177 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
178 >xmlLocationSetPtr</A
179 > val1,
180                                              <A
181 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
182 >xmlLocationSetPtr</A
183 > val2);
184 <A
185 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
186 >xmlXPathObjectPtr</A
187 > <A
188 HREF="libxml-xpointer.html#XMLXPTRNEWRANGE"
189 >xmlXPtrNewRange</A
190 >           (<A
191 HREF="libxml-tree.html#XMLNODEPTR"
192 >xmlNodePtr</A
193 > start,
194                                              int startindex,
195                                              <A
196 HREF="libxml-tree.html#XMLNODEPTR"
197 >xmlNodePtr</A
198 > end,
199                                              int endindex);
200 <A
201 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
202 >xmlXPathObjectPtr</A
203 > <A
204 HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTS"
205 >xmlXPtrNewRangePoints</A
206 >     (<A
207 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
208 >xmlXPathObjectPtr</A
209 > start,
210                                              <A
211 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
212 >xmlXPathObjectPtr</A
213 > end);
214 <A
215 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
216 >xmlXPathObjectPtr</A
217 > <A
218 HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEPOINT"
219 >xmlXPtrNewRangeNodePoint</A
220 >  (<A
221 HREF="libxml-tree.html#XMLNODEPTR"
222 >xmlNodePtr</A
223 > start,
224                                              <A
225 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
226 >xmlXPathObjectPtr</A
227 > end);
228 <A
229 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
230 >xmlXPathObjectPtr</A
231 > <A
232 HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTNODE"
233 >xmlXPtrNewRangePointNode</A
234 >  (<A
235 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
236 >xmlXPathObjectPtr</A
237 > start,
238                                              <A
239 HREF="libxml-tree.html#XMLNODEPTR"
240 >xmlNodePtr</A
241 > end);
242 <A
243 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
244 >xmlXPathObjectPtr</A
245 > <A
246 HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODES"
247 >xmlXPtrNewRangeNodes</A
248 >      (<A
249 HREF="libxml-tree.html#XMLNODEPTR"
250 >xmlNodePtr</A
251 > start,
252                                              <A
253 HREF="libxml-tree.html#XMLNODEPTR"
254 >xmlNodePtr</A
255 > end);
256 <A
257 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
258 >xmlXPathObjectPtr</A
259 > <A
260 HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODES"
261 >xmlXPtrNewLocationSetNodes</A
262 >
263                                             (<A
264 HREF="libxml-tree.html#XMLNODEPTR"
265 >xmlNodePtr</A
266 > start,
267                                              <A
268 HREF="libxml-tree.html#XMLNODEPTR"
269 >xmlNodePtr</A
270 > end);
271 <A
272 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
273 >xmlXPathObjectPtr</A
274 > <A
275 HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODESET"
276 >xmlXPtrNewLocationSetNodeSet</A
277 >
278                                             (<A
279 HREF="libxml-xpath.html#XMLNODESETPTR"
280 >xmlNodeSetPtr</A
281 > set);
282 <A
283 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
284 >xmlXPathObjectPtr</A
285 > <A
286 HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEOBJECT"
287 >xmlXPtrNewRangeNodeObject</A
288 > (<A
289 HREF="libxml-tree.html#XMLNODEPTR"
290 >xmlNodePtr</A
291 > start,
292                                              <A
293 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
294 >xmlXPathObjectPtr</A
295 > end);
296 <A
297 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
298 >xmlXPathObjectPtr</A
299 > <A
300 HREF="libxml-xpointer.html#XMLXPTRNEWCOLLAPSEDRANGE"
301 >xmlXPtrNewCollapsedRange</A
302 >  (<A
303 HREF="libxml-tree.html#XMLNODEPTR"
304 >xmlNodePtr</A
305 > start);
306 void        <A
307 HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETADD"
308 >xmlXPtrLocationSetAdd</A
309 >           (<A
310 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
311 >xmlLocationSetPtr</A
312 > cur,
313                                              <A
314 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
315 >xmlXPathObjectPtr</A
316 > val);
317 <A
318 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
319 >xmlXPathObjectPtr</A
320 > <A
321 HREF="libxml-xpointer.html#XMLXPTRWRAPLOCATIONSET"
322 >xmlXPtrWrapLocationSet</A
323 >    (<A
324 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
325 >xmlLocationSetPtr</A
326 > val);
327 void        <A
328 HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETDEL"
329 >xmlXPtrLocationSetDel</A
330 >           (<A
331 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
332 >xmlLocationSetPtr</A
333 > cur,
334                                              <A
335 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
336 >xmlXPathObjectPtr</A
337 > val);
338 void        <A
339 HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETREMOVE"
340 >xmlXPtrLocationSetRemove</A
341 >        (<A
342 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
343 >xmlLocationSetPtr</A
344 > cur,
345                                              int val);
346 <A
347 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
348 >xmlXPathContextPtr</A
349 > <A
350 HREF="libxml-xpointer.html#XMLXPTRNEWCONTEXT"
351 >xmlXPtrNewContext</A
352 >        (<A
353 HREF="libxml-tree.html#XMLDOCPTR"
354 >xmlDocPtr</A
355 > doc,
356                                              <A
357 HREF="libxml-tree.html#XMLNODEPTR"
358 >xmlNodePtr</A
359 > here,
360                                              <A
361 HREF="libxml-tree.html#XMLNODEPTR"
362 >xmlNodePtr</A
363 > origin);
364 <A
365 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
366 >xmlXPathObjectPtr</A
367 > <A
368 HREF="libxml-xpointer.html#XMLXPTREVAL"
369 >xmlXPtrEval</A
370 >               (const <A
371 HREF="libxml-tree.html#XMLCHAR"
372 >xmlChar</A
373 > *str,
374                                              <A
375 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
376 >xmlXPathContextPtr</A
377 > ctx);
378 void        <A
379 HREF="libxml-xpointer.html#XMLXPTRRANGETOFUNCTION"
380 >xmlXPtrRangeToFunction</A
381 >          (<A
382 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
383 >xmlXPathParserContextPtr</A
384 > ctxt,
385                                              int nargs);
386 <A
387 HREF="libxml-tree.html#XMLNODEPTR"
388 >xmlNodePtr</A
389 >  <A
390 HREF="libxml-xpointer.html#XMLXPTRBUILDNODELIST"
391 >xmlXPtrBuildNodeList</A
392 >            (<A
393 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
394 >xmlXPathObjectPtr</A
395 > obj);
396 void        <A
397 HREF="libxml-xpointer.html#XMLXPTREVALRANGEPREDICATE"
398 >xmlXPtrEvalRangePredicate</A
399 >       (<A
400 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
401 >xmlXPathParserContextPtr</A
402 > ctxt);</PRE
403 ></TD
404 ></TR
405 ></TABLE
406 ></DIV
407 ><DIV
408 CLASS="REFSECT1"
409 ><A
410 NAME="AEN17173"
411 ></A
412 ><H2
413 >Description</H2
414 ><P
415 ></P
416 ></DIV
417 ><DIV
418 CLASS="REFSECT1"
419 ><A
420 NAME="AEN17176"
421 ></A
422 ><H2
423 >Details</H2
424 ><DIV
425 CLASS="REFSECT2"
426 ><A
427 NAME="AEN17178"
428 ></A
429 ><H3
430 ><A
431 NAME="XMLLOCATIONSET"
432 ></A
433 >struct xmlLocationSet</H3
434 ><TABLE
435 BORDER="0"
436 BGCOLOR="#D6E8FF"
437 WIDTH="100%"
438 CELLPADDING="6"
439 ><TR
440 ><TD
441 ><PRE
442 CLASS="PROGRAMLISTING"
443 >struct xmlLocationSet {
444     int locNr;                /* number of locations in the set */
445     int locMax;               /* size of the array as allocated */
446     xmlXPathObjectPtr *locTab;/* array of locations */
447 };</PRE
448 ></TD
449 ></TR
450 ></TABLE
451 ><P
452 ></P
453 ></DIV
454 ><HR><DIV
455 CLASS="REFSECT2"
456 ><A
457 NAME="AEN17183"
458 ></A
459 ><H3
460 ><A
461 NAME="XMLLOCATIONSETPTR"
462 ></A
463 >xmlLocationSetPtr</H3
464 ><TABLE
465 BORDER="0"
466 BGCOLOR="#D6E8FF"
467 WIDTH="100%"
468 CELLPADDING="6"
469 ><TR
470 ><TD
471 ><PRE
472 CLASS="PROGRAMLISTING"
473 >typedef xmlLocationSet *xmlLocationSetPtr;</PRE
474 ></TD
475 ></TR
476 ></TABLE
477 ><P
478 ></P
479 ></DIV
480 ><HR><DIV
481 CLASS="REFSECT2"
482 ><A
483 NAME="AEN17188"
484 ></A
485 ><H3
486 ><A
487 NAME="XMLXPTRLOCATIONSETCREATE"
488 ></A
489 >xmlXPtrLocationSetCreate ()</H3
490 ><TABLE
491 BORDER="0"
492 BGCOLOR="#D6E8FF"
493 WIDTH="100%"
494 CELLPADDING="6"
495 ><TR
496 ><TD
497 ><PRE
498 CLASS="PROGRAMLISTING"
499 ><A
500 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
501 >xmlLocationSetPtr</A
502 > xmlXPtrLocationSetCreate  (<A
503 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
504 >xmlXPathObjectPtr</A
505 > val);</PRE
506 ></TD
507 ></TR
508 ></TABLE
509 ><P
510 >Create a new xmlLocationSetPtr of type double and of value <TT
511 CLASS="PARAMETER"
512 ><I
513 >val</I
514 ></TT
515 ></P
516 ><P
517 ></P
518 ><DIV
519 CLASS="INFORMALTABLE"
520 ><A
521 NAME="AEN17197"><P
522 ></P
523 ><TABLE
524 BORDER="0"
525 WIDTH="100%"
526 BGCOLOR="#FFD0D0"
527 CELLSPACING="0"
528 CELLPADDING="4"
529 CLASS="CALSTABLE"
530 ><TBODY
531 ><TR
532 ><TD
533 WIDTH="20%"
534 ALIGN="RIGHT"
535 VALIGN="TOP"
536 ><TT
537 CLASS="PARAMETER"
538 ><I
539 >val</I
540 ></TT
541 >&nbsp;:</TD
542 ><TD
543 WIDTH="80%"
544 ALIGN="LEFT"
545 VALIGN="TOP"
546 >  an initial xmlXPathObjectPtr, or NULL</TD
547 ></TR
548 ><TR
549 ><TD
550 WIDTH="20%"
551 ALIGN="RIGHT"
552 VALIGN="TOP"
553 ><SPAN
554 CLASS="emphasis"
555 ><I
556 CLASS="EMPHASIS"
557 >Returns</I
558 ></SPAN
559 > :</TD
560 ><TD
561 WIDTH="80%"
562 ALIGN="LEFT"
563 VALIGN="TOP"
564 >the newly created object.</TD
565 ></TR
566 ></TBODY
567 ></TABLE
568 ><P
569 ></P
570 ></DIV
571 ></DIV
572 ><HR><DIV
573 CLASS="REFSECT2"
574 ><A
575 NAME="AEN17210"
576 ></A
577 ><H3
578 ><A
579 NAME="XMLXPTRFREELOCATIONSET"
580 ></A
581 >xmlXPtrFreeLocationSet ()</H3
582 ><TABLE
583 BORDER="0"
584 BGCOLOR="#D6E8FF"
585 WIDTH="100%"
586 CELLPADDING="6"
587 ><TR
588 ><TD
589 ><PRE
590 CLASS="PROGRAMLISTING"
591 >void        xmlXPtrFreeLocationSet          (<A
592 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
593 >xmlLocationSetPtr</A
594 > obj);</PRE
595 ></TD
596 ></TR
597 ></TABLE
598 ><P
599 >Free the LocationSet compound (not the actual ranges !).</P
600 ><P
601 ></P
602 ><DIV
603 CLASS="INFORMALTABLE"
604 ><A
605 NAME="AEN17217"><P
606 ></P
607 ><TABLE
608 BORDER="0"
609 WIDTH="100%"
610 BGCOLOR="#FFD0D0"
611 CELLSPACING="0"
612 CELLPADDING="4"
613 CLASS="CALSTABLE"
614 ><TBODY
615 ><TR
616 ><TD
617 WIDTH="20%"
618 ALIGN="RIGHT"
619 VALIGN="TOP"
620 ><TT
621 CLASS="PARAMETER"
622 ><I
623 >obj</I
624 ></TT
625 >&nbsp;:</TD
626 ><TD
627 WIDTH="80%"
628 ALIGN="LEFT"
629 VALIGN="TOP"
630 >  the xmlLocationSetPtr to free</TD
631 ></TR
632 ></TBODY
633 ></TABLE
634 ><P
635 ></P
636 ></DIV
637 ></DIV
638 ><HR><DIV
639 CLASS="REFSECT2"
640 ><A
641 NAME="AEN17226"
642 ></A
643 ><H3
644 ><A
645 NAME="XMLXPTRLOCATIONSETMERGE"
646 ></A
647 >xmlXPtrLocationSetMerge ()</H3
648 ><TABLE
649 BORDER="0"
650 BGCOLOR="#D6E8FF"
651 WIDTH="100%"
652 CELLPADDING="6"
653 ><TR
654 ><TD
655 ><PRE
656 CLASS="PROGRAMLISTING"
657 ><A
658 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
659 >xmlLocationSetPtr</A
660 > xmlXPtrLocationSetMerge   (<A
661 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
662 >xmlLocationSetPtr</A
663 > val1,
664                                              <A
665 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
666 >xmlLocationSetPtr</A
667 > val2);</PRE
668 ></TD
669 ></TR
670 ></TABLE
671 ><P
672 >Merges two rangesets, all ranges from <TT
673 CLASS="PARAMETER"
674 ><I
675 >val2</I
676 ></TT
677 > are added to <TT
678 CLASS="PARAMETER"
679 ><I
680 >val1</I
681 ></TT
682 ></P
683 ><P
684 ></P
685 ><DIV
686 CLASS="INFORMALTABLE"
687 ><A
688 NAME="AEN17237"><P
689 ></P
690 ><TABLE
691 BORDER="0"
692 WIDTH="100%"
693 BGCOLOR="#FFD0D0"
694 CELLSPACING="0"
695 CELLPADDING="4"
696 CLASS="CALSTABLE"
697 ><TBODY
698 ><TR
699 ><TD
700 WIDTH="20%"
701 ALIGN="RIGHT"
702 VALIGN="TOP"
703 ><TT
704 CLASS="PARAMETER"
705 ><I
706 >val1</I
707 ></TT
708 >&nbsp;:</TD
709 ><TD
710 WIDTH="80%"
711 ALIGN="LEFT"
712 VALIGN="TOP"
713 >  the first LocationSet</TD
714 ></TR
715 ><TR
716 ><TD
717 WIDTH="20%"
718 ALIGN="RIGHT"
719 VALIGN="TOP"
720 ><TT
721 CLASS="PARAMETER"
722 ><I
723 >val2</I
724 ></TT
725 >&nbsp;:</TD
726 ><TD
727 WIDTH="80%"
728 ALIGN="LEFT"
729 VALIGN="TOP"
730 >  the second LocationSet</TD
731 ></TR
732 ><TR
733 ><TD
734 WIDTH="20%"
735 ALIGN="RIGHT"
736 VALIGN="TOP"
737 ><SPAN
738 CLASS="emphasis"
739 ><I
740 CLASS="EMPHASIS"
741 >Returns</I
742 ></SPAN
743 > :</TD
744 ><TD
745 WIDTH="80%"
746 ALIGN="LEFT"
747 VALIGN="TOP"
748 >val1 once extended or NULL in case of error.</TD
749 ></TR
750 ></TBODY
751 ></TABLE
752 ><P
753 ></P
754 ></DIV
755 ></DIV
756 ><HR><DIV
757 CLASS="REFSECT2"
758 ><A
759 NAME="AEN17254"
760 ></A
761 ><H3
762 ><A
763 NAME="XMLXPTRNEWRANGE"
764 ></A
765 >xmlXPtrNewRange ()</H3
766 ><TABLE
767 BORDER="0"
768 BGCOLOR="#D6E8FF"
769 WIDTH="100%"
770 CELLPADDING="6"
771 ><TR
772 ><TD
773 ><PRE
774 CLASS="PROGRAMLISTING"
775 ><A
776 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
777 >xmlXPathObjectPtr</A
778 > xmlXPtrNewRange           (<A
779 HREF="libxml-tree.html#XMLNODEPTR"
780 >xmlNodePtr</A
781 > start,
782                                              int startindex,
783                                              <A
784 HREF="libxml-tree.html#XMLNODEPTR"
785 >xmlNodePtr</A
786 > end,
787                                              int endindex);</PRE
788 ></TD
789 ></TR
790 ></TABLE
791 ><P
792 >Create a new xmlXPathObjectPtr of type range</P
793 ><P
794 ></P
795 ><DIV
796 CLASS="INFORMALTABLE"
797 ><A
798 NAME="AEN17263"><P
799 ></P
800 ><TABLE
801 BORDER="0"
802 WIDTH="100%"
803 BGCOLOR="#FFD0D0"
804 CELLSPACING="0"
805 CELLPADDING="4"
806 CLASS="CALSTABLE"
807 ><TBODY
808 ><TR
809 ><TD
810 WIDTH="20%"
811 ALIGN="RIGHT"
812 VALIGN="TOP"
813 ><TT
814 CLASS="PARAMETER"
815 ><I
816 >start</I
817 ></TT
818 >&nbsp;:</TD
819 ><TD
820 WIDTH="80%"
821 ALIGN="LEFT"
822 VALIGN="TOP"
823 >  the starting node</TD
824 ></TR
825 ><TR
826 ><TD
827 WIDTH="20%"
828 ALIGN="RIGHT"
829 VALIGN="TOP"
830 ><TT
831 CLASS="PARAMETER"
832 ><I
833 >startindex</I
834 ></TT
835 >&nbsp;:</TD
836 ><TD
837 WIDTH="80%"
838 ALIGN="LEFT"
839 VALIGN="TOP"
840 >  the start index</TD
841 ></TR
842 ><TR
843 ><TD
844 WIDTH="20%"
845 ALIGN="RIGHT"
846 VALIGN="TOP"
847 ><TT
848 CLASS="PARAMETER"
849 ><I
850 >end</I
851 ></TT
852 >&nbsp;:</TD
853 ><TD
854 WIDTH="80%"
855 ALIGN="LEFT"
856 VALIGN="TOP"
857 >  the ending point</TD
858 ></TR
859 ><TR
860 ><TD
861 WIDTH="20%"
862 ALIGN="RIGHT"
863 VALIGN="TOP"
864 ><TT
865 CLASS="PARAMETER"
866 ><I
867 >endindex</I
868 ></TT
869 >&nbsp;:</TD
870 ><TD
871 WIDTH="80%"
872 ALIGN="LEFT"
873 VALIGN="TOP"
874 >  the ending index</TD
875 ></TR
876 ><TR
877 ><TD
878 WIDTH="20%"
879 ALIGN="RIGHT"
880 VALIGN="TOP"
881 ><SPAN
882 CLASS="emphasis"
883 ><I
884 CLASS="EMPHASIS"
885 >Returns</I
886 ></SPAN
887 > :</TD
888 ><TD
889 WIDTH="80%"
890 ALIGN="LEFT"
891 VALIGN="TOP"
892 >the newly created object.</TD
893 ></TR
894 ></TBODY
895 ></TABLE
896 ><P
897 ></P
898 ></DIV
899 ></DIV
900 ><HR><DIV
901 CLASS="REFSECT2"
902 ><A
903 NAME="AEN17288"
904 ></A
905 ><H3
906 ><A
907 NAME="XMLXPTRNEWRANGEPOINTS"
908 ></A
909 >xmlXPtrNewRangePoints ()</H3
910 ><TABLE
911 BORDER="0"
912 BGCOLOR="#D6E8FF"
913 WIDTH="100%"
914 CELLPADDING="6"
915 ><TR
916 ><TD
917 ><PRE
918 CLASS="PROGRAMLISTING"
919 ><A
920 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
921 >xmlXPathObjectPtr</A
922 > xmlXPtrNewRangePoints     (<A
923 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
924 >xmlXPathObjectPtr</A
925 > start,
926                                              <A
927 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
928 >xmlXPathObjectPtr</A
929 > end);</PRE
930 ></TD
931 ></TR
932 ></TABLE
933 ><P
934 >Create a new xmlXPathObjectPtr of type range using 2 Points</P
935 ><P
936 ></P
937 ><DIV
938 CLASS="INFORMALTABLE"
939 ><A
940 NAME="AEN17297"><P
941 ></P
942 ><TABLE
943 BORDER="0"
944 WIDTH="100%"
945 BGCOLOR="#FFD0D0"
946 CELLSPACING="0"
947 CELLPADDING="4"
948 CLASS="CALSTABLE"
949 ><TBODY
950 ><TR
951 ><TD
952 WIDTH="20%"
953 ALIGN="RIGHT"
954 VALIGN="TOP"
955 ><TT
956 CLASS="PARAMETER"
957 ><I
958 >start</I
959 ></TT
960 >&nbsp;:</TD
961 ><TD
962 WIDTH="80%"
963 ALIGN="LEFT"
964 VALIGN="TOP"
965 >  the starting point</TD
966 ></TR
967 ><TR
968 ><TD
969 WIDTH="20%"
970 ALIGN="RIGHT"
971 VALIGN="TOP"
972 ><TT
973 CLASS="PARAMETER"
974 ><I
975 >end</I
976 ></TT
977 >&nbsp;:</TD
978 ><TD
979 WIDTH="80%"
980 ALIGN="LEFT"
981 VALIGN="TOP"
982 >  the ending point</TD
983 ></TR
984 ><TR
985 ><TD
986 WIDTH="20%"
987 ALIGN="RIGHT"
988 VALIGN="TOP"
989 ><SPAN
990 CLASS="emphasis"
991 ><I
992 CLASS="EMPHASIS"
993 >Returns</I
994 ></SPAN
995 > :</TD
996 ><TD
997 WIDTH="80%"
998 ALIGN="LEFT"
999 VALIGN="TOP"
1000 >the newly created object.</TD
1001 ></TR
1002 ></TBODY
1003 ></TABLE
1004 ><P
1005 ></P
1006 ></DIV
1007 ></DIV
1008 ><HR><DIV
1009 CLASS="REFSECT2"
1010 ><A
1011 NAME="AEN17314"
1012 ></A
1013 ><H3
1014 ><A
1015 NAME="XMLXPTRNEWRANGENODEPOINT"
1016 ></A
1017 >xmlXPtrNewRangeNodePoint ()</H3
1018 ><TABLE
1019 BORDER="0"
1020 BGCOLOR="#D6E8FF"
1021 WIDTH="100%"
1022 CELLPADDING="6"
1023 ><TR
1024 ><TD
1025 ><PRE
1026 CLASS="PROGRAMLISTING"
1027 ><A
1028 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1029 >xmlXPathObjectPtr</A
1030 > xmlXPtrNewRangeNodePoint  (<A
1031 HREF="libxml-tree.html#XMLNODEPTR"
1032 >xmlNodePtr</A
1033 > start,
1034                                              <A
1035 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1036 >xmlXPathObjectPtr</A
1037 > end);</PRE
1038 ></TD
1039 ></TR
1040 ></TABLE
1041 ><P
1042 >Create a new xmlXPathObjectPtr of type range from a node to a point</P
1043 ><P
1044 ></P
1045 ><DIV
1046 CLASS="INFORMALTABLE"
1047 ><A
1048 NAME="AEN17323"><P
1049 ></P
1050 ><TABLE
1051 BORDER="0"
1052 WIDTH="100%"
1053 BGCOLOR="#FFD0D0"
1054 CELLSPACING="0"
1055 CELLPADDING="4"
1056 CLASS="CALSTABLE"
1057 ><TBODY
1058 ><TR
1059 ><TD
1060 WIDTH="20%"
1061 ALIGN="RIGHT"
1062 VALIGN="TOP"
1063 ><TT
1064 CLASS="PARAMETER"
1065 ><I
1066 >start</I
1067 ></TT
1068 >&nbsp;:</TD
1069 ><TD
1070 WIDTH="80%"
1071 ALIGN="LEFT"
1072 VALIGN="TOP"
1073 >  the starting node</TD
1074 ></TR
1075 ><TR
1076 ><TD
1077 WIDTH="20%"
1078 ALIGN="RIGHT"
1079 VALIGN="TOP"
1080 ><TT
1081 CLASS="PARAMETER"
1082 ><I
1083 >end</I
1084 ></TT
1085 >&nbsp;:</TD
1086 ><TD
1087 WIDTH="80%"
1088 ALIGN="LEFT"
1089 VALIGN="TOP"
1090 >  the ending point</TD
1091 ></TR
1092 ><TR
1093 ><TD
1094 WIDTH="20%"
1095 ALIGN="RIGHT"
1096 VALIGN="TOP"
1097 ><SPAN
1098 CLASS="emphasis"
1099 ><I
1100 CLASS="EMPHASIS"
1101 >Returns</I
1102 ></SPAN
1103 > :</TD
1104 ><TD
1105 WIDTH="80%"
1106 ALIGN="LEFT"
1107 VALIGN="TOP"
1108 >the newly created object.</TD
1109 ></TR
1110 ></TBODY
1111 ></TABLE
1112 ><P
1113 ></P
1114 ></DIV
1115 ></DIV
1116 ><HR><DIV
1117 CLASS="REFSECT2"
1118 ><A
1119 NAME="AEN17340"
1120 ></A
1121 ><H3
1122 ><A
1123 NAME="XMLXPTRNEWRANGEPOINTNODE"
1124 ></A
1125 >xmlXPtrNewRangePointNode ()</H3
1126 ><TABLE
1127 BORDER="0"
1128 BGCOLOR="#D6E8FF"
1129 WIDTH="100%"
1130 CELLPADDING="6"
1131 ><TR
1132 ><TD
1133 ><PRE
1134 CLASS="PROGRAMLISTING"
1135 ><A
1136 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1137 >xmlXPathObjectPtr</A
1138 > xmlXPtrNewRangePointNode  (<A
1139 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1140 >xmlXPathObjectPtr</A
1141 > start,
1142                                              <A
1143 HREF="libxml-tree.html#XMLNODEPTR"
1144 >xmlNodePtr</A
1145 > end);</PRE
1146 ></TD
1147 ></TR
1148 ></TABLE
1149 ><P
1150 >Create a new xmlXPathObjectPtr of type range from a point to a node</P
1151 ><P
1152 ></P
1153 ><DIV
1154 CLASS="INFORMALTABLE"
1155 ><A
1156 NAME="AEN17349"><P
1157 ></P
1158 ><TABLE
1159 BORDER="0"
1160 WIDTH="100%"
1161 BGCOLOR="#FFD0D0"
1162 CELLSPACING="0"
1163 CELLPADDING="4"
1164 CLASS="CALSTABLE"
1165 ><TBODY
1166 ><TR
1167 ><TD
1168 WIDTH="20%"
1169 ALIGN="RIGHT"
1170 VALIGN="TOP"
1171 ><TT
1172 CLASS="PARAMETER"
1173 ><I
1174 >start</I
1175 ></TT
1176 >&nbsp;:</TD
1177 ><TD
1178 WIDTH="80%"
1179 ALIGN="LEFT"
1180 VALIGN="TOP"
1181 >  the starting point</TD
1182 ></TR
1183 ><TR
1184 ><TD
1185 WIDTH="20%"
1186 ALIGN="RIGHT"
1187 VALIGN="TOP"
1188 ><TT
1189 CLASS="PARAMETER"
1190 ><I
1191 >end</I
1192 ></TT
1193 >&nbsp;:</TD
1194 ><TD
1195 WIDTH="80%"
1196 ALIGN="LEFT"
1197 VALIGN="TOP"
1198 >  the ending node</TD
1199 ></TR
1200 ><TR
1201 ><TD
1202 WIDTH="20%"
1203 ALIGN="RIGHT"
1204 VALIGN="TOP"
1205 ><SPAN
1206 CLASS="emphasis"
1207 ><I
1208 CLASS="EMPHASIS"
1209 >Returns</I
1210 ></SPAN
1211 > :</TD
1212 ><TD
1213 WIDTH="80%"
1214 ALIGN="LEFT"
1215 VALIGN="TOP"
1216 >the newly created object.</TD
1217 ></TR
1218 ></TBODY
1219 ></TABLE
1220 ><P
1221 ></P
1222 ></DIV
1223 ></DIV
1224 ><HR><DIV
1225 CLASS="REFSECT2"
1226 ><A
1227 NAME="AEN17366"
1228 ></A
1229 ><H3
1230 ><A
1231 NAME="XMLXPTRNEWRANGENODES"
1232 ></A
1233 >xmlXPtrNewRangeNodes ()</H3
1234 ><TABLE
1235 BORDER="0"
1236 BGCOLOR="#D6E8FF"
1237 WIDTH="100%"
1238 CELLPADDING="6"
1239 ><TR
1240 ><TD
1241 ><PRE
1242 CLASS="PROGRAMLISTING"
1243 ><A
1244 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1245 >xmlXPathObjectPtr</A
1246 > xmlXPtrNewRangeNodes      (<A
1247 HREF="libxml-tree.html#XMLNODEPTR"
1248 >xmlNodePtr</A
1249 > start,
1250                                              <A
1251 HREF="libxml-tree.html#XMLNODEPTR"
1252 >xmlNodePtr</A
1253 > end);</PRE
1254 ></TD
1255 ></TR
1256 ></TABLE
1257 ><P
1258 >Create a new xmlXPathObjectPtr of type range using 2 nodes</P
1259 ><P
1260 ></P
1261 ><DIV
1262 CLASS="INFORMALTABLE"
1263 ><A
1264 NAME="AEN17375"><P
1265 ></P
1266 ><TABLE
1267 BORDER="0"
1268 WIDTH="100%"
1269 BGCOLOR="#FFD0D0"
1270 CELLSPACING="0"
1271 CELLPADDING="4"
1272 CLASS="CALSTABLE"
1273 ><TBODY
1274 ><TR
1275 ><TD
1276 WIDTH="20%"
1277 ALIGN="RIGHT"
1278 VALIGN="TOP"
1279 ><TT
1280 CLASS="PARAMETER"
1281 ><I
1282 >start</I
1283 ></TT
1284 >&nbsp;:</TD
1285 ><TD
1286 WIDTH="80%"
1287 ALIGN="LEFT"
1288 VALIGN="TOP"
1289 >  the starting node</TD
1290 ></TR
1291 ><TR
1292 ><TD
1293 WIDTH="20%"
1294 ALIGN="RIGHT"
1295 VALIGN="TOP"
1296 ><TT
1297 CLASS="PARAMETER"
1298 ><I
1299 >end</I
1300 ></TT
1301 >&nbsp;:</TD
1302 ><TD
1303 WIDTH="80%"
1304 ALIGN="LEFT"
1305 VALIGN="TOP"
1306 >  the ending node</TD
1307 ></TR
1308 ><TR
1309 ><TD
1310 WIDTH="20%"
1311 ALIGN="RIGHT"
1312 VALIGN="TOP"
1313 ><SPAN
1314 CLASS="emphasis"
1315 ><I
1316 CLASS="EMPHASIS"
1317 >Returns</I
1318 ></SPAN
1319 > :</TD
1320 ><TD
1321 WIDTH="80%"
1322 ALIGN="LEFT"
1323 VALIGN="TOP"
1324 >the newly created object.</TD
1325 ></TR
1326 ></TBODY
1327 ></TABLE
1328 ><P
1329 ></P
1330 ></DIV
1331 ></DIV
1332 ><HR><DIV
1333 CLASS="REFSECT2"
1334 ><A
1335 NAME="AEN17392"
1336 ></A
1337 ><H3
1338 ><A
1339 NAME="XMLXPTRNEWLOCATIONSETNODES"
1340 ></A
1341 >xmlXPtrNewLocationSetNodes ()</H3
1342 ><TABLE
1343 BORDER="0"
1344 BGCOLOR="#D6E8FF"
1345 WIDTH="100%"
1346 CELLPADDING="6"
1347 ><TR
1348 ><TD
1349 ><PRE
1350 CLASS="PROGRAMLISTING"
1351 ><A
1352 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1353 >xmlXPathObjectPtr</A
1354 > xmlXPtrNewLocationSetNodes
1355                                             (<A
1356 HREF="libxml-tree.html#XMLNODEPTR"
1357 >xmlNodePtr</A
1358 > start,
1359                                              <A
1360 HREF="libxml-tree.html#XMLNODEPTR"
1361 >xmlNodePtr</A
1362 > end);</PRE
1363 ></TD
1364 ></TR
1365 ></TABLE
1366 ><P
1367 >Create a new xmlXPathObjectPtr of type LocationSet and initialize
1368 it with the single range made of the two nodes <TT
1369 CLASS="PARAMETER"
1370 ><I
1371 >start</I
1372 ></TT
1373 > and <TT
1374 CLASS="PARAMETER"
1375 ><I
1376 >end</I
1377 ></TT
1378 ></P
1379 ><P
1380 ></P
1381 ><DIV
1382 CLASS="INFORMALTABLE"
1383 ><A
1384 NAME="AEN17403"><P
1385 ></P
1386 ><TABLE
1387 BORDER="0"
1388 WIDTH="100%"
1389 BGCOLOR="#FFD0D0"
1390 CELLSPACING="0"
1391 CELLPADDING="4"
1392 CLASS="CALSTABLE"
1393 ><TBODY
1394 ><TR
1395 ><TD
1396 WIDTH="20%"
1397 ALIGN="RIGHT"
1398 VALIGN="TOP"
1399 ><TT
1400 CLASS="PARAMETER"
1401 ><I
1402 >start</I
1403 ></TT
1404 >&nbsp;:</TD
1405 ><TD
1406 WIDTH="80%"
1407 ALIGN="LEFT"
1408 VALIGN="TOP"
1409 >  the start NodePtr value</TD
1410 ></TR
1411 ><TR
1412 ><TD
1413 WIDTH="20%"
1414 ALIGN="RIGHT"
1415 VALIGN="TOP"
1416 ><TT
1417 CLASS="PARAMETER"
1418 ><I
1419 >end</I
1420 ></TT
1421 >&nbsp;:</TD
1422 ><TD
1423 WIDTH="80%"
1424 ALIGN="LEFT"
1425 VALIGN="TOP"
1426 >  the end NodePtr value or NULL</TD
1427 ></TR
1428 ><TR
1429 ><TD
1430 WIDTH="20%"
1431 ALIGN="RIGHT"
1432 VALIGN="TOP"
1433 ><SPAN
1434 CLASS="emphasis"
1435 ><I
1436 CLASS="EMPHASIS"
1437 >Returns</I
1438 ></SPAN
1439 > :</TD
1440 ><TD
1441 WIDTH="80%"
1442 ALIGN="LEFT"
1443 VALIGN="TOP"
1444 >the newly created object.</TD
1445 ></TR
1446 ></TBODY
1447 ></TABLE
1448 ><P
1449 ></P
1450 ></DIV
1451 ></DIV
1452 ><HR><DIV
1453 CLASS="REFSECT2"
1454 ><A
1455 NAME="AEN17420"
1456 ></A
1457 ><H3
1458 ><A
1459 NAME="XMLXPTRNEWLOCATIONSETNODESET"
1460 ></A
1461 >xmlXPtrNewLocationSetNodeSet ()</H3
1462 ><TABLE
1463 BORDER="0"
1464 BGCOLOR="#D6E8FF"
1465 WIDTH="100%"
1466 CELLPADDING="6"
1467 ><TR
1468 ><TD
1469 ><PRE
1470 CLASS="PROGRAMLISTING"
1471 ><A
1472 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1473 >xmlXPathObjectPtr</A
1474 > xmlXPtrNewLocationSetNodeSet
1475                                             (<A
1476 HREF="libxml-xpath.html#XMLNODESETPTR"
1477 >xmlNodeSetPtr</A
1478 > set);</PRE
1479 ></TD
1480 ></TR
1481 ></TABLE
1482 ><P
1483 >Create a new xmlXPathObjectPtr of type LocationSet and initialize
1484 it with all the nodes from <TT
1485 CLASS="PARAMETER"
1486 ><I
1487 >set</I
1488 ></TT
1489 ></P
1490 ><P
1491 ></P
1492 ><DIV
1493 CLASS="INFORMALTABLE"
1494 ><A
1495 NAME="AEN17429"><P
1496 ></P
1497 ><TABLE
1498 BORDER="0"
1499 WIDTH="100%"
1500 BGCOLOR="#FFD0D0"
1501 CELLSPACING="0"
1502 CELLPADDING="4"
1503 CLASS="CALSTABLE"
1504 ><TBODY
1505 ><TR
1506 ><TD
1507 WIDTH="20%"
1508 ALIGN="RIGHT"
1509 VALIGN="TOP"
1510 ><TT
1511 CLASS="PARAMETER"
1512 ><I
1513 >set</I
1514 ></TT
1515 >&nbsp;:</TD
1516 ><TD
1517 WIDTH="80%"
1518 ALIGN="LEFT"
1519 VALIGN="TOP"
1520 >  a node set</TD
1521 ></TR
1522 ><TR
1523 ><TD
1524 WIDTH="20%"
1525 ALIGN="RIGHT"
1526 VALIGN="TOP"
1527 ><SPAN
1528 CLASS="emphasis"
1529 ><I
1530 CLASS="EMPHASIS"
1531 >Returns</I
1532 ></SPAN
1533 > :</TD
1534 ><TD
1535 WIDTH="80%"
1536 ALIGN="LEFT"
1537 VALIGN="TOP"
1538 >the newly created object.</TD
1539 ></TR
1540 ></TBODY
1541 ></TABLE
1542 ><P
1543 ></P
1544 ></DIV
1545 ></DIV
1546 ><HR><DIV
1547 CLASS="REFSECT2"
1548 ><A
1549 NAME="AEN17442"
1550 ></A
1551 ><H3
1552 ><A
1553 NAME="XMLXPTRNEWRANGENODEOBJECT"
1554 ></A
1555 >xmlXPtrNewRangeNodeObject ()</H3
1556 ><TABLE
1557 BORDER="0"
1558 BGCOLOR="#D6E8FF"
1559 WIDTH="100%"
1560 CELLPADDING="6"
1561 ><TR
1562 ><TD
1563 ><PRE
1564 CLASS="PROGRAMLISTING"
1565 ><A
1566 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1567 >xmlXPathObjectPtr</A
1568 > xmlXPtrNewRangeNodeObject (<A
1569 HREF="libxml-tree.html#XMLNODEPTR"
1570 >xmlNodePtr</A
1571 > start,
1572                                              <A
1573 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1574 >xmlXPathObjectPtr</A
1575 > end);</PRE
1576 ></TD
1577 ></TR
1578 ></TABLE
1579 ><P
1580 >Create a new xmlXPathObjectPtr of type range from a not to an object</P
1581 ><P
1582 ></P
1583 ><DIV
1584 CLASS="INFORMALTABLE"
1585 ><A
1586 NAME="AEN17451"><P
1587 ></P
1588 ><TABLE
1589 BORDER="0"
1590 WIDTH="100%"
1591 BGCOLOR="#FFD0D0"
1592 CELLSPACING="0"
1593 CELLPADDING="4"
1594 CLASS="CALSTABLE"
1595 ><TBODY
1596 ><TR
1597 ><TD
1598 WIDTH="20%"
1599 ALIGN="RIGHT"
1600 VALIGN="TOP"
1601 ><TT
1602 CLASS="PARAMETER"
1603 ><I
1604 >start</I
1605 ></TT
1606 >&nbsp;:</TD
1607 ><TD
1608 WIDTH="80%"
1609 ALIGN="LEFT"
1610 VALIGN="TOP"
1611 >  the starting node</TD
1612 ></TR
1613 ><TR
1614 ><TD
1615 WIDTH="20%"
1616 ALIGN="RIGHT"
1617 VALIGN="TOP"
1618 ><TT
1619 CLASS="PARAMETER"
1620 ><I
1621 >end</I
1622 ></TT
1623 >&nbsp;:</TD
1624 ><TD
1625 WIDTH="80%"
1626 ALIGN="LEFT"
1627 VALIGN="TOP"
1628 >  the ending object</TD
1629 ></TR
1630 ><TR
1631 ><TD
1632 WIDTH="20%"
1633 ALIGN="RIGHT"
1634 VALIGN="TOP"
1635 ><SPAN
1636 CLASS="emphasis"
1637 ><I
1638 CLASS="EMPHASIS"
1639 >Returns</I
1640 ></SPAN
1641 > :</TD
1642 ><TD
1643 WIDTH="80%"
1644 ALIGN="LEFT"
1645 VALIGN="TOP"
1646 >the newly created object.</TD
1647 ></TR
1648 ></TBODY
1649 ></TABLE
1650 ><P
1651 ></P
1652 ></DIV
1653 ></DIV
1654 ><HR><DIV
1655 CLASS="REFSECT2"
1656 ><A
1657 NAME="AEN17468"
1658 ></A
1659 ><H3
1660 ><A
1661 NAME="XMLXPTRNEWCOLLAPSEDRANGE"
1662 ></A
1663 >xmlXPtrNewCollapsedRange ()</H3
1664 ><TABLE
1665 BORDER="0"
1666 BGCOLOR="#D6E8FF"
1667 WIDTH="100%"
1668 CELLPADDING="6"
1669 ><TR
1670 ><TD
1671 ><PRE
1672 CLASS="PROGRAMLISTING"
1673 ><A
1674 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1675 >xmlXPathObjectPtr</A
1676 > xmlXPtrNewCollapsedRange  (<A
1677 HREF="libxml-tree.html#XMLNODEPTR"
1678 >xmlNodePtr</A
1679 > start);</PRE
1680 ></TD
1681 ></TR
1682 ></TABLE
1683 ><P
1684 >Create a new xmlXPathObjectPtr of type range using a single nodes</P
1685 ><P
1686 ></P
1687 ><DIV
1688 CLASS="INFORMALTABLE"
1689 ><A
1690 NAME="AEN17476"><P
1691 ></P
1692 ><TABLE
1693 BORDER="0"
1694 WIDTH="100%"
1695 BGCOLOR="#FFD0D0"
1696 CELLSPACING="0"
1697 CELLPADDING="4"
1698 CLASS="CALSTABLE"
1699 ><TBODY
1700 ><TR
1701 ><TD
1702 WIDTH="20%"
1703 ALIGN="RIGHT"
1704 VALIGN="TOP"
1705 ><TT
1706 CLASS="PARAMETER"
1707 ><I
1708 >start</I
1709 ></TT
1710 >&nbsp;:</TD
1711 ><TD
1712 WIDTH="80%"
1713 ALIGN="LEFT"
1714 VALIGN="TOP"
1715 >  the starting and ending node</TD
1716 ></TR
1717 ><TR
1718 ><TD
1719 WIDTH="20%"
1720 ALIGN="RIGHT"
1721 VALIGN="TOP"
1722 ><SPAN
1723 CLASS="emphasis"
1724 ><I
1725 CLASS="EMPHASIS"
1726 >Returns</I
1727 ></SPAN
1728 > :</TD
1729 ><TD
1730 WIDTH="80%"
1731 ALIGN="LEFT"
1732 VALIGN="TOP"
1733 >the newly created object.</TD
1734 ></TR
1735 ></TBODY
1736 ></TABLE
1737 ><P
1738 ></P
1739 ></DIV
1740 ></DIV
1741 ><HR><DIV
1742 CLASS="REFSECT2"
1743 ><A
1744 NAME="AEN17489"
1745 ></A
1746 ><H3
1747 ><A
1748 NAME="XMLXPTRLOCATIONSETADD"
1749 ></A
1750 >xmlXPtrLocationSetAdd ()</H3
1751 ><TABLE
1752 BORDER="0"
1753 BGCOLOR="#D6E8FF"
1754 WIDTH="100%"
1755 CELLPADDING="6"
1756 ><TR
1757 ><TD
1758 ><PRE
1759 CLASS="PROGRAMLISTING"
1760 >void        xmlXPtrLocationSetAdd           (<A
1761 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1762 >xmlLocationSetPtr</A
1763 > cur,
1764                                              <A
1765 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1766 >xmlXPathObjectPtr</A
1767 > val);</PRE
1768 ></TD
1769 ></TR
1770 ></TABLE
1771 ><P
1772 >add a new xmlXPathObjectPtr to an existing LocationSet
1773 If the location already exist in the set <TT
1774 CLASS="PARAMETER"
1775 ><I
1776 >val</I
1777 ></TT
1778 > is freed.</P
1779 ><P
1780 ></P
1781 ><DIV
1782 CLASS="INFORMALTABLE"
1783 ><A
1784 NAME="AEN17498"><P
1785 ></P
1786 ><TABLE
1787 BORDER="0"
1788 WIDTH="100%"
1789 BGCOLOR="#FFD0D0"
1790 CELLSPACING="0"
1791 CELLPADDING="4"
1792 CLASS="CALSTABLE"
1793 ><TBODY
1794 ><TR
1795 ><TD
1796 WIDTH="20%"
1797 ALIGN="RIGHT"
1798 VALIGN="TOP"
1799 ><TT
1800 CLASS="PARAMETER"
1801 ><I
1802 >cur</I
1803 ></TT
1804 >&nbsp;:</TD
1805 ><TD
1806 WIDTH="80%"
1807 ALIGN="LEFT"
1808 VALIGN="TOP"
1809 >  the initial range set</TD
1810 ></TR
1811 ><TR
1812 ><TD
1813 WIDTH="20%"
1814 ALIGN="RIGHT"
1815 VALIGN="TOP"
1816 ><TT
1817 CLASS="PARAMETER"
1818 ><I
1819 >val</I
1820 ></TT
1821 >&nbsp;:</TD
1822 ><TD
1823 WIDTH="80%"
1824 ALIGN="LEFT"
1825 VALIGN="TOP"
1826 >  a new xmlXPathObjectPtr</TD
1827 ></TR
1828 ></TBODY
1829 ></TABLE
1830 ><P
1831 ></P
1832 ></DIV
1833 ></DIV
1834 ><HR><DIV
1835 CLASS="REFSECT2"
1836 ><A
1837 NAME="AEN17511"
1838 ></A
1839 ><H3
1840 ><A
1841 NAME="XMLXPTRWRAPLOCATIONSET"
1842 ></A
1843 >xmlXPtrWrapLocationSet ()</H3
1844 ><TABLE
1845 BORDER="0"
1846 BGCOLOR="#D6E8FF"
1847 WIDTH="100%"
1848 CELLPADDING="6"
1849 ><TR
1850 ><TD
1851 ><PRE
1852 CLASS="PROGRAMLISTING"
1853 ><A
1854 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1855 >xmlXPathObjectPtr</A
1856 > xmlXPtrWrapLocationSet    (<A
1857 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1858 >xmlLocationSetPtr</A
1859 > val);</PRE
1860 ></TD
1861 ></TR
1862 ></TABLE
1863 ><P
1864 >Wrap the LocationSet <TT
1865 CLASS="PARAMETER"
1866 ><I
1867 >val</I
1868 ></TT
1869 > in a new xmlXPathObjectPtr</P
1870 ><P
1871 ></P
1872 ><DIV
1873 CLASS="INFORMALTABLE"
1874 ><A
1875 NAME="AEN17520"><P
1876 ></P
1877 ><TABLE
1878 BORDER="0"
1879 WIDTH="100%"
1880 BGCOLOR="#FFD0D0"
1881 CELLSPACING="0"
1882 CELLPADDING="4"
1883 CLASS="CALSTABLE"
1884 ><TBODY
1885 ><TR
1886 ><TD
1887 WIDTH="20%"
1888 ALIGN="RIGHT"
1889 VALIGN="TOP"
1890 ><TT
1891 CLASS="PARAMETER"
1892 ><I
1893 >val</I
1894 ></TT
1895 >&nbsp;:</TD
1896 ><TD
1897 WIDTH="80%"
1898 ALIGN="LEFT"
1899 VALIGN="TOP"
1900 >  the LocationSet value</TD
1901 ></TR
1902 ><TR
1903 ><TD
1904 WIDTH="20%"
1905 ALIGN="RIGHT"
1906 VALIGN="TOP"
1907 ><SPAN
1908 CLASS="emphasis"
1909 ><I
1910 CLASS="EMPHASIS"
1911 >Returns</I
1912 ></SPAN
1913 > :</TD
1914 ><TD
1915 WIDTH="80%"
1916 ALIGN="LEFT"
1917 VALIGN="TOP"
1918 >the newly created object.</TD
1919 ></TR
1920 ></TBODY
1921 ></TABLE
1922 ><P
1923 ></P
1924 ></DIV
1925 ></DIV
1926 ><HR><DIV
1927 CLASS="REFSECT2"
1928 ><A
1929 NAME="AEN17533"
1930 ></A
1931 ><H3
1932 ><A
1933 NAME="XMLXPTRLOCATIONSETDEL"
1934 ></A
1935 >xmlXPtrLocationSetDel ()</H3
1936 ><TABLE
1937 BORDER="0"
1938 BGCOLOR="#D6E8FF"
1939 WIDTH="100%"
1940 CELLPADDING="6"
1941 ><TR
1942 ><TD
1943 ><PRE
1944 CLASS="PROGRAMLISTING"
1945 >void        xmlXPtrLocationSetDel           (<A
1946 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1947 >xmlLocationSetPtr</A
1948 > cur,
1949                                              <A
1950 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1951 >xmlXPathObjectPtr</A
1952 > val);</PRE
1953 ></TD
1954 ></TR
1955 ></TABLE
1956 ><P
1957 >Removes an xmlXPathObjectPtr from an existing LocationSet</P
1958 ><P
1959 ></P
1960 ><DIV
1961 CLASS="INFORMALTABLE"
1962 ><A
1963 NAME="AEN17541"><P
1964 ></P
1965 ><TABLE
1966 BORDER="0"
1967 WIDTH="100%"
1968 BGCOLOR="#FFD0D0"
1969 CELLSPACING="0"
1970 CELLPADDING="4"
1971 CLASS="CALSTABLE"
1972 ><TBODY
1973 ><TR
1974 ><TD
1975 WIDTH="20%"
1976 ALIGN="RIGHT"
1977 VALIGN="TOP"
1978 ><TT
1979 CLASS="PARAMETER"
1980 ><I
1981 >cur</I
1982 ></TT
1983 >&nbsp;:</TD
1984 ><TD
1985 WIDTH="80%"
1986 ALIGN="LEFT"
1987 VALIGN="TOP"
1988 >  the initial range set</TD
1989 ></TR
1990 ><TR
1991 ><TD
1992 WIDTH="20%"
1993 ALIGN="RIGHT"
1994 VALIGN="TOP"
1995 ><TT
1996 CLASS="PARAMETER"
1997 ><I
1998 >val</I
1999 ></TT
2000 >&nbsp;:</TD
2001 ><TD
2002 WIDTH="80%"
2003 ALIGN="LEFT"
2004 VALIGN="TOP"
2005 >  an xmlXPathObjectPtr</TD
2006 ></TR
2007 ></TBODY
2008 ></TABLE
2009 ><P
2010 ></P
2011 ></DIV
2012 ></DIV
2013 ><HR><DIV
2014 CLASS="REFSECT2"
2015 ><A
2016 NAME="AEN17554"
2017 ></A
2018 ><H3
2019 ><A
2020 NAME="XMLXPTRLOCATIONSETREMOVE"
2021 ></A
2022 >xmlXPtrLocationSetRemove ()</H3
2023 ><TABLE
2024 BORDER="0"
2025 BGCOLOR="#D6E8FF"
2026 WIDTH="100%"
2027 CELLPADDING="6"
2028 ><TR
2029 ><TD
2030 ><PRE
2031 CLASS="PROGRAMLISTING"
2032 >void        xmlXPtrLocationSetRemove        (<A
2033 HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
2034 >xmlLocationSetPtr</A
2035 > cur,
2036                                              int val);</PRE
2037 ></TD
2038 ></TR
2039 ></TABLE
2040 ><P
2041 >Removes an entry from an existing LocationSet list.</P
2042 ><P
2043 ></P
2044 ><DIV
2045 CLASS="INFORMALTABLE"
2046 ><A
2047 NAME="AEN17561"><P
2048 ></P
2049 ><TABLE
2050 BORDER="0"
2051 WIDTH="100%"
2052 BGCOLOR="#FFD0D0"
2053 CELLSPACING="0"
2054 CELLPADDING="4"
2055 CLASS="CALSTABLE"
2056 ><TBODY
2057 ><TR
2058 ><TD
2059 WIDTH="20%"
2060 ALIGN="RIGHT"
2061 VALIGN="TOP"
2062 ><TT
2063 CLASS="PARAMETER"
2064 ><I
2065 >cur</I
2066 ></TT
2067 >&nbsp;:</TD
2068 ><TD
2069 WIDTH="80%"
2070 ALIGN="LEFT"
2071 VALIGN="TOP"
2072 >  the initial range set</TD
2073 ></TR
2074 ><TR
2075 ><TD
2076 WIDTH="20%"
2077 ALIGN="RIGHT"
2078 VALIGN="TOP"
2079 ><TT
2080 CLASS="PARAMETER"
2081 ><I
2082 >val</I
2083 ></TT
2084 >&nbsp;:</TD
2085 ><TD
2086 WIDTH="80%"
2087 ALIGN="LEFT"
2088 VALIGN="TOP"
2089 >  the index to remove</TD
2090 ></TR
2091 ></TBODY
2092 ></TABLE
2093 ><P
2094 ></P
2095 ></DIV
2096 ></DIV
2097 ><HR><DIV
2098 CLASS="REFSECT2"
2099 ><A
2100 NAME="AEN17574"
2101 ></A
2102 ><H3
2103 ><A
2104 NAME="XMLXPTRNEWCONTEXT"
2105 ></A
2106 >xmlXPtrNewContext ()</H3
2107 ><TABLE
2108 BORDER="0"
2109 BGCOLOR="#D6E8FF"
2110 WIDTH="100%"
2111 CELLPADDING="6"
2112 ><TR
2113 ><TD
2114 ><PRE
2115 CLASS="PROGRAMLISTING"
2116 ><A
2117 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
2118 >xmlXPathContextPtr</A
2119 > xmlXPtrNewContext        (<A
2120 HREF="libxml-tree.html#XMLDOCPTR"
2121 >xmlDocPtr</A
2122 > doc,
2123                                              <A
2124 HREF="libxml-tree.html#XMLNODEPTR"
2125 >xmlNodePtr</A
2126 > here,
2127                                              <A
2128 HREF="libxml-tree.html#XMLNODEPTR"
2129 >xmlNodePtr</A
2130 > origin);</PRE
2131 ></TD
2132 ></TR
2133 ></TABLE
2134 ><P
2135 >Create a new XPointer context</P
2136 ><P
2137 ></P
2138 ><DIV
2139 CLASS="INFORMALTABLE"
2140 ><A
2141 NAME="AEN17584"><P
2142 ></P
2143 ><TABLE
2144 BORDER="0"
2145 WIDTH="100%"
2146 BGCOLOR="#FFD0D0"
2147 CELLSPACING="0"
2148 CELLPADDING="4"
2149 CLASS="CALSTABLE"
2150 ><TBODY
2151 ><TR
2152 ><TD
2153 WIDTH="20%"
2154 ALIGN="RIGHT"
2155 VALIGN="TOP"
2156 ><TT
2157 CLASS="PARAMETER"
2158 ><I
2159 >doc</I
2160 ></TT
2161 >&nbsp;:</TD
2162 ><TD
2163 WIDTH="80%"
2164 ALIGN="LEFT"
2165 VALIGN="TOP"
2166 >  the XML document</TD
2167 ></TR
2168 ><TR
2169 ><TD
2170 WIDTH="20%"
2171 ALIGN="RIGHT"
2172 VALIGN="TOP"
2173 ><TT
2174 CLASS="PARAMETER"
2175 ><I
2176 >here</I
2177 ></TT
2178 >&nbsp;:</TD
2179 ><TD
2180 WIDTH="80%"
2181 ALIGN="LEFT"
2182 VALIGN="TOP"
2183 >  the node that directly contains the XPointer being evaluated or NULL</TD
2184 ></TR
2185 ><TR
2186 ><TD
2187 WIDTH="20%"
2188 ALIGN="RIGHT"
2189 VALIGN="TOP"
2190 ><TT
2191 CLASS="PARAMETER"
2192 ><I
2193 >origin</I
2194 ></TT
2195 >&nbsp;:</TD
2196 ><TD
2197 WIDTH="80%"
2198 ALIGN="LEFT"
2199 VALIGN="TOP"
2200 >  the element from which a user or program initiated traversal of
2201 the link, or NULL.</TD
2202 ></TR
2203 ><TR
2204 ><TD
2205 WIDTH="20%"
2206 ALIGN="RIGHT"
2207 VALIGN="TOP"
2208 ><SPAN
2209 CLASS="emphasis"
2210 ><I
2211 CLASS="EMPHASIS"
2212 >Returns</I
2213 ></SPAN
2214 > :</TD
2215 ><TD
2216 WIDTH="80%"
2217 ALIGN="LEFT"
2218 VALIGN="TOP"
2219 >the xmlXPathContext just allocated.</TD
2220 ></TR
2221 ></TBODY
2222 ></TABLE
2223 ><P
2224 ></P
2225 ></DIV
2226 ></DIV
2227 ><HR><DIV
2228 CLASS="REFSECT2"
2229 ><A
2230 NAME="AEN17605"
2231 ></A
2232 ><H3
2233 ><A
2234 NAME="XMLXPTREVAL"
2235 ></A
2236 >xmlXPtrEval ()</H3
2237 ><TABLE
2238 BORDER="0"
2239 BGCOLOR="#D6E8FF"
2240 WIDTH="100%"
2241 CELLPADDING="6"
2242 ><TR
2243 ><TD
2244 ><PRE
2245 CLASS="PROGRAMLISTING"
2246 ><A
2247 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2248 >xmlXPathObjectPtr</A
2249 > xmlXPtrEval               (const <A
2250 HREF="libxml-tree.html#XMLCHAR"
2251 >xmlChar</A
2252 > *str,
2253                                              <A
2254 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
2255 >xmlXPathContextPtr</A
2256 > ctx);</PRE
2257 ></TD
2258 ></TR
2259 ></TABLE
2260 ><P
2261 >Evaluate the XPath Location Path in the given context.</P
2262 ><P
2263 ></P
2264 ><DIV
2265 CLASS="INFORMALTABLE"
2266 ><A
2267 NAME="AEN17614"><P
2268 ></P
2269 ><TABLE
2270 BORDER="0"
2271 WIDTH="100%"
2272 BGCOLOR="#FFD0D0"
2273 CELLSPACING="0"
2274 CELLPADDING="4"
2275 CLASS="CALSTABLE"
2276 ><TBODY
2277 ><TR
2278 ><TD
2279 WIDTH="20%"
2280 ALIGN="RIGHT"
2281 VALIGN="TOP"
2282 ><TT
2283 CLASS="PARAMETER"
2284 ><I
2285 >str</I
2286 ></TT
2287 >&nbsp;:</TD
2288 ><TD
2289 WIDTH="80%"
2290 ALIGN="LEFT"
2291 VALIGN="TOP"
2292 >  the XPointer expression</TD
2293 ></TR
2294 ><TR
2295 ><TD
2296 WIDTH="20%"
2297 ALIGN="RIGHT"
2298 VALIGN="TOP"
2299 ><TT
2300 CLASS="PARAMETER"
2301 ><I
2302 >ctx</I
2303 ></TT
2304 >&nbsp;:</TD
2305 ><TD
2306 WIDTH="80%"
2307 ALIGN="LEFT"
2308 VALIGN="TOP"
2309 >  the XPointer context</TD
2310 ></TR
2311 ><TR
2312 ><TD
2313 WIDTH="20%"
2314 ALIGN="RIGHT"
2315 VALIGN="TOP"
2316 ><SPAN
2317 CLASS="emphasis"
2318 ><I
2319 CLASS="EMPHASIS"
2320 >Returns</I
2321 ></SPAN
2322 > :</TD
2323 ><TD
2324 WIDTH="80%"
2325 ALIGN="LEFT"
2326 VALIGN="TOP"
2327 >the xmlXPathObjectPtr resulting from the evaluation or NULL.
2328 the caller has to free the object.</TD
2329 ></TR
2330 ></TBODY
2331 ></TABLE
2332 ><P
2333 ></P
2334 ></DIV
2335 ></DIV
2336 ><HR><DIV
2337 CLASS="REFSECT2"
2338 ><A
2339 NAME="AEN17631"
2340 ></A
2341 ><H3
2342 ><A
2343 NAME="XMLXPTRRANGETOFUNCTION"
2344 ></A
2345 >xmlXPtrRangeToFunction ()</H3
2346 ><TABLE
2347 BORDER="0"
2348 BGCOLOR="#D6E8FF"
2349 WIDTH="100%"
2350 CELLPADDING="6"
2351 ><TR
2352 ><TD
2353 ><PRE
2354 CLASS="PROGRAMLISTING"
2355 >void        xmlXPtrRangeToFunction          (<A
2356 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2357 >xmlXPathParserContextPtr</A
2358 > ctxt,
2359                                              int nargs);</PRE
2360 ></TD
2361 ></TR
2362 ></TABLE
2363 ><P
2364 >Implement the range-<GTKDOCLINK
2365 HREF="TO"
2366 >to</GTKDOCLINK
2367 >() XPointer function</P
2368 ><P
2369 ></P
2370 ><DIV
2371 CLASS="INFORMALTABLE"
2372 ><A
2373 NAME="AEN17639"><P
2374 ></P
2375 ><TABLE
2376 BORDER="0"
2377 WIDTH="100%"
2378 BGCOLOR="#FFD0D0"
2379 CELLSPACING="0"
2380 CELLPADDING="4"
2381 CLASS="CALSTABLE"
2382 ><TBODY
2383 ><TR
2384 ><TD
2385 WIDTH="20%"
2386 ALIGN="RIGHT"
2387 VALIGN="TOP"
2388 ><TT
2389 CLASS="PARAMETER"
2390 ><I
2391 >ctxt</I
2392 ></TT
2393 >&nbsp;:</TD
2394 ><TD
2395 WIDTH="80%"
2396 ALIGN="LEFT"
2397 VALIGN="TOP"
2398 >  the XPointer Parser context</TD
2399 ></TR
2400 ><TR
2401 ><TD
2402 WIDTH="20%"
2403 ALIGN="RIGHT"
2404 VALIGN="TOP"
2405 ><TT
2406 CLASS="PARAMETER"
2407 ><I
2408 >nargs</I
2409 ></TT
2410 >&nbsp;:</TD
2411 ><TD
2412 WIDTH="80%"
2413 ALIGN="LEFT"
2414 VALIGN="TOP"
2415 >  the number of args</TD
2416 ></TR
2417 ></TBODY
2418 ></TABLE
2419 ><P
2420 ></P
2421 ></DIV
2422 ></DIV
2423 ><HR><DIV
2424 CLASS="REFSECT2"
2425 ><A
2426 NAME="AEN17652"
2427 ></A
2428 ><H3
2429 ><A
2430 NAME="XMLXPTRBUILDNODELIST"
2431 ></A
2432 >xmlXPtrBuildNodeList ()</H3
2433 ><TABLE
2434 BORDER="0"
2435 BGCOLOR="#D6E8FF"
2436 WIDTH="100%"
2437 CELLPADDING="6"
2438 ><TR
2439 ><TD
2440 ><PRE
2441 CLASS="PROGRAMLISTING"
2442 ><A
2443 HREF="libxml-tree.html#XMLNODEPTR"
2444 >xmlNodePtr</A
2445 >  xmlXPtrBuildNodeList            (<A
2446 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2447 >xmlXPathObjectPtr</A
2448 > obj);</PRE
2449 ></TD
2450 ></TR
2451 ></TABLE
2452 ><P
2453 >Build a node list tree copy of the XPointer result.
2454 This will drop Attributes and Namespace declarations.</P
2455 ><P
2456 ></P
2457 ><DIV
2458 CLASS="INFORMALTABLE"
2459 ><A
2460 NAME="AEN17660"><P
2461 ></P
2462 ><TABLE
2463 BORDER="0"
2464 WIDTH="100%"
2465 BGCOLOR="#FFD0D0"
2466 CELLSPACING="0"
2467 CELLPADDING="4"
2468 CLASS="CALSTABLE"
2469 ><TBODY
2470 ><TR
2471 ><TD
2472 WIDTH="20%"
2473 ALIGN="RIGHT"
2474 VALIGN="TOP"
2475 ><TT
2476 CLASS="PARAMETER"
2477 ><I
2478 >obj</I
2479 ></TT
2480 >&nbsp;:</TD
2481 ><TD
2482 WIDTH="80%"
2483 ALIGN="LEFT"
2484 VALIGN="TOP"
2485 >  the XPointer result from the evaluation.</TD
2486 ></TR
2487 ><TR
2488 ><TD
2489 WIDTH="20%"
2490 ALIGN="RIGHT"
2491 VALIGN="TOP"
2492 ><SPAN
2493 CLASS="emphasis"
2494 ><I
2495 CLASS="EMPHASIS"
2496 >Returns</I
2497 ></SPAN
2498 > :</TD
2499 ><TD
2500 WIDTH="80%"
2501 ALIGN="LEFT"
2502 VALIGN="TOP"
2503 >an xmlNodePtr list or NULL.
2504 the caller has to free the node tree.</TD
2505 ></TR
2506 ></TBODY
2507 ></TABLE
2508 ><P
2509 ></P
2510 ></DIV
2511 ></DIV
2512 ><HR><DIV
2513 CLASS="REFSECT2"
2514 ><A
2515 NAME="AEN17673"
2516 ></A
2517 ><H3
2518 ><A
2519 NAME="XMLXPTREVALRANGEPREDICATE"
2520 ></A
2521 >xmlXPtrEvalRangePredicate ()</H3
2522 ><TABLE
2523 BORDER="0"
2524 BGCOLOR="#D6E8FF"
2525 WIDTH="100%"
2526 CELLPADDING="6"
2527 ><TR
2528 ><TD
2529 ><PRE
2530 CLASS="PROGRAMLISTING"
2531 >void        xmlXPtrEvalRangePredicate       (<A
2532 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2533 >xmlXPathParserContextPtr</A
2534 > ctxt);</PRE
2535 ></TD
2536 ></TR
2537 ></TABLE
2538 ><P
2539 >[8]   Predicate ::=   '[' PredicateExpr ']'
2540 [9]   PredicateExpr ::=   Expr </P
2541 ><P
2542 >Evaluate a predicate as in <A
2543 HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
2544 >xmlXPathEvalPredicate</A
2545 >() but for
2546 a Location Set instead of a node set</P
2547 ><P
2548 ></P
2549 ><DIV
2550 CLASS="INFORMALTABLE"
2551 ><A
2552 NAME="AEN17682"><P
2553 ></P
2554 ><TABLE
2555 BORDER="0"
2556 WIDTH="100%"
2557 BGCOLOR="#FFD0D0"
2558 CELLSPACING="0"
2559 CELLPADDING="4"
2560 CLASS="CALSTABLE"
2561 ><TBODY
2562 ><TR
2563 ><TD
2564 WIDTH="20%"
2565 ALIGN="RIGHT"
2566 VALIGN="TOP"
2567 ><TT
2568 CLASS="PARAMETER"
2569 ><I
2570 >ctxt</I
2571 ></TT
2572 >&nbsp;:</TD
2573 ><TD
2574 WIDTH="80%"
2575 ALIGN="LEFT"
2576 VALIGN="TOP"
2577 >  the XPointer Parser context</TD
2578 ></TR
2579 ></TBODY
2580 ></TABLE
2581 ><P
2582 ></P
2583 ></DIV
2584 ></DIV
2585 ></DIV
2586 ><DIV
2587 CLASS="NAVFOOTER"
2588 ><BR
2589 CLEAR="all"><BR><TABLE
2590 WIDTH="100%"
2591 BORDER="0"
2592 BGCOLOR="#000000"
2593 CELLPADDING="1"
2594 CELLSPACING="0"
2595 ><TR
2596 ><TD
2597 WIDTH="25%"
2598 BGCOLOR="#C00000"
2599 ALIGN="left"
2600 ><A
2601 HREF="libxml-xpathinternals.html"
2602 ><FONT
2603 COLOR="#FFFFFF"
2604 SIZE="3"
2605 ><B
2606 >&#60;&#60;&#60; Previous Page</B
2607 ></FONT
2608 ></A
2609 ></TD
2610 ><TD
2611 WIDTH="25%"
2612 BGCOLOR="#0000C0"
2613 ALIGN="center"
2614 ><FONT
2615 COLOR="#FFFFFF"
2616 SIZE="3"
2617 ><B
2618 ><A
2619 HREF="book1.html"
2620 ><FONT
2621 COLOR="#FFFFFF"
2622 SIZE="3"
2623 ><B
2624 >Home</B
2625 ></FONT
2626 ></A
2627 ></B
2628 ></FONT
2629 ></TD
2630 ><TD
2631 WIDTH="25%"
2632 BGCOLOR="#00C000"
2633 ALIGN="center"
2634 ><FONT
2635 COLOR="#FFFFFF"
2636 SIZE="3"
2637 ><B
2638 ><A
2639 HREF="libxml-lib.html"
2640 ><FONT
2641 COLOR="#FFFFFF"
2642 SIZE="3"
2643 ><B
2644 >Up</B
2645 ></FONT
2646 ></A
2647 ></B
2648 ></FONT
2649 ></TD
2650 ><TD
2651 WIDTH="25%"
2652 BGCOLOR="#C00000"
2653 ALIGN="right"
2654 ><A
2655 HREF="libxml-xinclude.html"
2656 ><FONT
2657 COLOR="#FFFFFF"
2658 SIZE="3"
2659 ><B
2660 >Next Page &#62;&#62;&#62;</B
2661 ></FONT
2662 ></A
2663 ></TD
2664 ></TR
2665 ><TR
2666 ><TD
2667 COLSPAN="2"
2668 ALIGN="left"
2669 ><FONT
2670 COLOR="#FFFFFF"
2671 SIZE="3"
2672 ><B
2673 >xpathInternals</B
2674 ></FONT
2675 ></TD
2676 ><TD
2677 COLSPAN="2"
2678 ALIGN="right"
2679 ><FONT
2680 COLOR="#FFFFFF"
2681 SIZE="3"
2682 ><B
2683 >xinclude</B
2684 ></FONT
2685 ></TD
2686 ></TR
2687 ></TABLE
2688 ></DIV
2689 ></BODY
2690 ></HTML
2691 >