blob: b736c3214a34952290ea5c4cfd157897074aa7e8 [file] [log] [blame]
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001<HTML
2><HEAD
3><TITLE
4>xpointer</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard503b8932001-01-05 06:36:31 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
14REL="PREVIOUS"
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015TITLE="xpathInternals"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000016HREF="libxml-xpathinternals.html"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017REL="NEXT"
Daniel Veillard28929b22000-11-13 18:22:49 +000018TITLE="xinclude"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-xinclude.html"></HEAD
Daniel Veillardb732a0e2000-10-15 11:27:01 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000023LINK="#0000FF"
24VLINK="#840084"
25ALINK="#0000FF"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000026><DIV
27CLASS="NAVHEADER"
28><TABLE
29WIDTH="100%"
30BORDER="0"
31BGCOLOR="#000000"
32CELLPADDING="1"
33CELLSPACING="0"
34><TR
35><TH
36COLSPAN="4"
37ALIGN="center"
38><FONT
39COLOR="#FFFFFF"
40SIZE="5"
41>Gnome XML Library Reference Manual</FONT
42></TH
43></TR
44><TR
45><TD
46WIDTH="25%"
47BGCOLOR="#C00000"
48ALIGN="left"
49><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000050HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000051><FONT
52COLOR="#FFFFFF"
53SIZE="3"
54><B
55>&#60;&#60;&#60; Previous Page</B
56></FONT
57></A
58></TD
59><TD
60WIDTH="25%"
61BGCOLOR="#0000C0"
62ALIGN="center"
63><FONT
64COLOR="#FFFFFF"
65SIZE="3"
66><B
67><A
68HREF="book1.html"
69><FONT
70COLOR="#FFFFFF"
71SIZE="3"
72><B
73>Home</B
74></FONT
75></A
76></B
77></FONT
78></TD
79><TD
80WIDTH="25%"
81BGCOLOR="#00C000"
82ALIGN="center"
83><FONT
84COLOR="#FFFFFF"
85SIZE="3"
86><B
87><A
88HREF="libxml-lib.html"
89><FONT
90COLOR="#FFFFFF"
91SIZE="3"
92><B
93>Up</B
94></FONT
95></A
96></B
97></FONT
98></TD
99><TD
100WIDTH="25%"
101BGCOLOR="#C00000"
102ALIGN="right"
103><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000104HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000105><FONT
106COLOR="#FFFFFF"
107SIZE="3"
108><B
109>Next Page &#62;&#62;&#62;</B
110></FONT
111></A
112></TD
113></TR
114></TABLE
115></DIV
116><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000117><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000118NAME="LIBXML-XPOINTER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000119>xpointer</A
120></H1
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000121><DIV
122CLASS="REFNAMEDIV"
123><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000124NAME="AEN14074"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000125></A
126><H2
127>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000128>xpointer&nbsp;--&nbsp;</DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000129><DIV
130CLASS="REFSYNOPSISDIV"
131><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000132NAME="AEN14077"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000133></A
134><H2
135>Synopsis</H2
136><TABLE
137BORDER="0"
138BGCOLOR="#D6E8FF"
139WIDTH="100%"
140CELLPADDING="6"
141><TR
142><TD
143><PRE
144CLASS="SYNOPSIS"
145>&#13;
146
147struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000148HREF="libxml-xpointer.html#XMLLOCATIONSET"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000149>xmlLocationSet</A
150>;
151typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000152HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000153>xmlLocationSetPtr</A
154>;
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000155<A
156HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
157>xmlLocationSetPtr</A
158> <A
159HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE"
160>xmlXPtrLocationSetCreate</A
161> (<A
162HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
163>xmlXPathObjectPtr</A
164> val);
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000165void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000166HREF="libxml-xpointer.html#XMLXPTRFREELOCATIONSET"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000167>xmlXPtrFreeLocationSet</A
168> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000170>xmlLocationSetPtr</A
171> obj);
172<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000174>xmlLocationSetPtr</A
175> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000176HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETMERGE"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000177>xmlXPtrLocationSetMerge</A
178> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000179HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000180>xmlLocationSetPtr</A
181> val1,
182 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000183HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000184>xmlLocationSetPtr</A
185> val2);
186<A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000187HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
188>xmlXPathObjectPtr</A
189> <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000190HREF="libxml-xpointer.html#XMLXPTRNEWRANGE"
191>xmlXPtrNewRange</A
192> (<A
193HREF="libxml-tree.html#XMLNODEPTR"
194>xmlNodePtr</A
195> start,
196 int startindex,
197 <A
198HREF="libxml-tree.html#XMLNODEPTR"
199>xmlNodePtr</A
200> end,
201 int endindex);
202<A
203HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
204>xmlXPathObjectPtr</A
205> <A
206HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTS"
207>xmlXPtrNewRangePoints</A
208> (<A
209HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
210>xmlXPathObjectPtr</A
211> start,
212 <A
213HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
214>xmlXPathObjectPtr</A
215> end);
216<A
217HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
218>xmlXPathObjectPtr</A
219> <A
220HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEPOINT"
221>xmlXPtrNewRangeNodePoint</A
222> (<A
223HREF="libxml-tree.html#XMLNODEPTR"
224>xmlNodePtr</A
225> start,
226 <A
227HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
228>xmlXPathObjectPtr</A
229> end);
230<A
231HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
232>xmlXPathObjectPtr</A
233> <A
234HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTNODE"
235>xmlXPtrNewRangePointNode</A
236> (<A
237HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
238>xmlXPathObjectPtr</A
239> start,
240 <A
241HREF="libxml-tree.html#XMLNODEPTR"
242>xmlNodePtr</A
243> end);
244<A
245HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
246>xmlXPathObjectPtr</A
247> <A
248HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODES"
249>xmlXPtrNewRangeNodes</A
250> (<A
251HREF="libxml-tree.html#XMLNODEPTR"
252>xmlNodePtr</A
253> start,
254 <A
255HREF="libxml-tree.html#XMLNODEPTR"
256>xmlNodePtr</A
257> end);
258<A
259HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
260>xmlXPathObjectPtr</A
261> <A
262HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODES"
263>xmlXPtrNewLocationSetNodes</A
264>
265 (<A
266HREF="libxml-tree.html#XMLNODEPTR"
267>xmlNodePtr</A
268> start,
269 <A
270HREF="libxml-tree.html#XMLNODEPTR"
271>xmlNodePtr</A
272> end);
273<A
274HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
275>xmlXPathObjectPtr</A
276> <A
277HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODESET"
278>xmlXPtrNewLocationSetNodeSet</A
279>
280 (<A
281HREF="libxml-xpath.html#XMLNODESETPTR"
282>xmlNodeSetPtr</A
283> set);
284<A
285HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
286>xmlXPathObjectPtr</A
287> <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000288HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEOBJECT"
289>xmlXPtrNewRangeNodeObject</A
290> (<A
291HREF="libxml-tree.html#XMLNODEPTR"
292>xmlNodePtr</A
293> start,
294 <A
295HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
296>xmlXPathObjectPtr</A
297> end);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000298<A
299HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
300>xmlXPathObjectPtr</A
301> <A
302HREF="libxml-xpointer.html#XMLXPTRNEWCOLLAPSEDRANGE"
303>xmlXPtrNewCollapsedRange</A
304> (<A
305HREF="libxml-tree.html#XMLNODEPTR"
306>xmlNodePtr</A
307> start);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000308void <A
309HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETADD"
310>xmlXPtrLocationSetAdd</A
311> (<A
312HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
313>xmlLocationSetPtr</A
314> cur,
315 <A
316HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
317>xmlXPathObjectPtr</A
318> val);
319<A
320HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
321>xmlXPathObjectPtr</A
322> <A
323HREF="libxml-xpointer.html#XMLXPTRWRAPLOCATIONSET"
324>xmlXPtrWrapLocationSet</A
325> (<A
326HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
327>xmlLocationSetPtr</A
328> val);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000329void <A
330HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETDEL"
331>xmlXPtrLocationSetDel</A
332> (<A
333HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
334>xmlLocationSetPtr</A
335> cur,
336 <A
337HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
338>xmlXPathObjectPtr</A
339> val);
340void <A
341HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETREMOVE"
342>xmlXPtrLocationSetRemove</A
343> (<A
344HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
345>xmlLocationSetPtr</A
346> cur,
347 int val);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000348<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000349HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000350>xmlXPathContextPtr</A
351> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000352HREF="libxml-xpointer.html#XMLXPTRNEWCONTEXT"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000353>xmlXPtrNewContext</A
354> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000355HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000356>xmlDocPtr</A
357> doc,
358 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000359HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000360>xmlNodePtr</A
361> here,
362 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000363HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000364>xmlNodePtr</A
365> origin);
366<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000367HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000368>xmlXPathObjectPtr</A
369> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000370HREF="libxml-xpointer.html#XMLXPTREVAL"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000371>xmlXPtrEval</A
372> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000373HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000374>xmlChar</A
375> *str,
376 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000377HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000378>xmlXPathContextPtr</A
379> ctx);
380void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000381HREF="libxml-xpointer.html#XMLXPTRRANGETOFUNCTION"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000382>xmlXPtrRangeToFunction</A
383> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000384HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000385>xmlXPathParserContextPtr</A
386> ctxt,
Daniel Veillard28929b22000-11-13 18:22:49 +0000387 int nargs);
388<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000389HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +0000390>xmlNodePtr</A
391> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000392HREF="libxml-xpointer.html#XMLXPTRBUILDNODELIST"
Daniel Veillard28929b22000-11-13 18:22:49 +0000393>xmlXPtrBuildNodeList</A
394> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000395HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +0000396>xmlXPathObjectPtr</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000397> obj);
398void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000399HREF="libxml-xpointer.html#XMLXPTREVALRANGEPREDICATE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000400>xmlXPtrEvalRangePredicate</A
401> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000402HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000403>xmlXPathParserContextPtr</A
404> ctxt);</PRE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000405></TD
406></TR
407></TABLE
408></DIV
409><DIV
410CLASS="REFSECT1"
411><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000412NAME="AEN14152"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000413></A
414><H2
415>Description</H2
416><P
417></P
418></DIV
419><DIV
420CLASS="REFSECT1"
421><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000422NAME="AEN14155"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000423></A
424><H2
425>Details</H2
426><DIV
427CLASS="REFSECT2"
428><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000429NAME="AEN14157"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000430></A
431><H3
432><A
433NAME="XMLLOCATIONSET"
434></A
435>struct xmlLocationSet</H3
436><TABLE
437BORDER="0"
438BGCOLOR="#D6E8FF"
439WIDTH="100%"
440CELLPADDING="6"
441><TR
442><TD
443><PRE
444CLASS="PROGRAMLISTING"
445>struct xmlLocationSet {
446 int locNr; /* number of locations in the set */
447 int locMax; /* size of the array as allocated */
448 xmlXPathObjectPtr *locTab;/* array of locations */
449};</PRE
450></TD
451></TR
452></TABLE
453><P
454></P
455></DIV
456><HR><DIV
457CLASS="REFSECT2"
458><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000459NAME="AEN14162"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000460></A
461><H3
462><A
463NAME="XMLLOCATIONSETPTR"
464></A
465>xmlLocationSetPtr</H3
466><TABLE
467BORDER="0"
468BGCOLOR="#D6E8FF"
469WIDTH="100%"
470CELLPADDING="6"
471><TR
472><TD
473><PRE
474CLASS="PROGRAMLISTING"
475>typedef xmlLocationSet *xmlLocationSetPtr;</PRE
476></TD
477></TR
478></TABLE
479><P
480></P
481></DIV
482><HR><DIV
483CLASS="REFSECT2"
484><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000485NAME="AEN14167"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000486></A
487><H3
488><A
489NAME="XMLXPTRLOCATIONSETCREATE"
490></A
491>xmlXPtrLocationSetCreate ()</H3
492><TABLE
493BORDER="0"
494BGCOLOR="#D6E8FF"
495WIDTH="100%"
496CELLPADDING="6"
497><TR
498><TD
499><PRE
500CLASS="PROGRAMLISTING"
501><A
502HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
503>xmlLocationSetPtr</A
504> xmlXPtrLocationSetCreate (<A
505HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
506>xmlXPathObjectPtr</A
507> val);</PRE
508></TD
509></TR
510></TABLE
511><P
512>Create a new xmlLocationSetPtr of type double and of value <TT
513CLASS="PARAMETER"
514><I
515>val</I
516></TT
517></P
518><P
519></P
520><DIV
521CLASS="INFORMALTABLE"
522><P
523></P
524><TABLE
525BORDER="0"
526WIDTH="100%"
527BGCOLOR="#FFD0D0"
528CELLSPACING="0"
529CELLPADDING="4"
530CLASS="CALSTABLE"
531><TR
532><TD
533WIDTH="20%"
534ALIGN="RIGHT"
535VALIGN="TOP"
536><TT
537CLASS="PARAMETER"
538><I
539>val</I
540></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +0000541>:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000542><TD
543WIDTH="80%"
544ALIGN="LEFT"
545VALIGN="TOP"
546> an initial xmlXPathObjectPtr, or NULL</TD
547></TR
548><TR
549><TD
550WIDTH="20%"
551ALIGN="RIGHT"
552VALIGN="TOP"
553><I
554CLASS="EMPHASIS"
555>Returns</I
556> :</TD
557><TD
558WIDTH="80%"
559ALIGN="LEFT"
560VALIGN="TOP"
561>the newly created object.</TD
562></TR
563></TABLE
564><P
565></P
566></DIV
567></DIV
568><HR><DIV
569CLASS="REFSECT2"
570><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000571NAME="AEN14189"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000572></A
573><H3
574><A
575NAME="XMLXPTRFREELOCATIONSET"
576></A
577>xmlXPtrFreeLocationSet ()</H3
578><TABLE
579BORDER="0"
580BGCOLOR="#D6E8FF"
581WIDTH="100%"
582CELLPADDING="6"
583><TR
584><TD
585><PRE
586CLASS="PROGRAMLISTING"
587>void xmlXPtrFreeLocationSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000588HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000589>xmlLocationSetPtr</A
590> obj);</PRE
591></TD
592></TR
593></TABLE
594><P
595>Free the LocationSet compound (not the actual ranges !).</P
596><P
597></P
598><DIV
599CLASS="INFORMALTABLE"
600><P
601></P
602><TABLE
603BORDER="0"
604WIDTH="100%"
605BGCOLOR="#FFD0D0"
606CELLSPACING="0"
607CELLPADDING="4"
608CLASS="CALSTABLE"
609><TR
610><TD
611WIDTH="20%"
612ALIGN="RIGHT"
613VALIGN="TOP"
614><TT
615CLASS="PARAMETER"
616><I
617>obj</I
618></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +0000619>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000620><TD
621WIDTH="80%"
622ALIGN="LEFT"
623VALIGN="TOP"
624> the xmlLocationSetPtr to free</TD
625></TR
626></TABLE
627><P
628></P
629></DIV
630></DIV
631><HR><DIV
632CLASS="REFSECT2"
633><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000634NAME="AEN14205"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000635></A
636><H3
637><A
638NAME="XMLXPTRLOCATIONSETMERGE"
639></A
640>xmlXPtrLocationSetMerge ()</H3
641><TABLE
642BORDER="0"
643BGCOLOR="#D6E8FF"
644WIDTH="100%"
645CELLPADDING="6"
646><TR
647><TD
648><PRE
649CLASS="PROGRAMLISTING"
650><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000651HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000652>xmlLocationSetPtr</A
653> xmlXPtrLocationSetMerge (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000654HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000655>xmlLocationSetPtr</A
656> val1,
657 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000658HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000659>xmlLocationSetPtr</A
660> val2);</PRE
661></TD
662></TR
663></TABLE
664><P
665>Merges two rangesets, all ranges from <TT
666CLASS="PARAMETER"
667><I
668>val2</I
669></TT
670> are added to <TT
671CLASS="PARAMETER"
672><I
673>val1</I
674></TT
675></P
676><P
677></P
678><DIV
679CLASS="INFORMALTABLE"
680><P
681></P
682><TABLE
683BORDER="0"
684WIDTH="100%"
685BGCOLOR="#FFD0D0"
686CELLSPACING="0"
687CELLPADDING="4"
688CLASS="CALSTABLE"
689><TR
690><TD
691WIDTH="20%"
692ALIGN="RIGHT"
693VALIGN="TOP"
694><TT
695CLASS="PARAMETER"
696><I
697>val1</I
698></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +0000699>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000700><TD
701WIDTH="80%"
702ALIGN="LEFT"
703VALIGN="TOP"
704> the first LocationSet</TD
705></TR
706><TR
707><TD
708WIDTH="20%"
709ALIGN="RIGHT"
710VALIGN="TOP"
711><TT
712CLASS="PARAMETER"
713><I
714>val2</I
715></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +0000716>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000717><TD
718WIDTH="80%"
719ALIGN="LEFT"
720VALIGN="TOP"
721> the second LocationSet</TD
722></TR
723><TR
724><TD
725WIDTH="20%"
726ALIGN="RIGHT"
727VALIGN="TOP"
728><I
729CLASS="EMPHASIS"
730>Returns</I
731> :</TD
732><TD
733WIDTH="80%"
734ALIGN="LEFT"
735VALIGN="TOP"
736>val1 once extended or NULL in case of error.</TD
737></TR
738></TABLE
739><P
740></P
741></DIV
742></DIV
743><HR><DIV
744CLASS="REFSECT2"
745><A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000746NAME="AEN14233"
747></A
748><H3
749><A
750NAME="XMLXPTRNEWRANGE"
751></A
752>xmlXPtrNewRange ()</H3
753><TABLE
754BORDER="0"
755BGCOLOR="#D6E8FF"
756WIDTH="100%"
757CELLPADDING="6"
758><TR
759><TD
760><PRE
761CLASS="PROGRAMLISTING"
762><A
763HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
764>xmlXPathObjectPtr</A
765> xmlXPtrNewRange (<A
766HREF="libxml-tree.html#XMLNODEPTR"
767>xmlNodePtr</A
768> start,
769 int startindex,
770 <A
771HREF="libxml-tree.html#XMLNODEPTR"
772>xmlNodePtr</A
773> end,
774 int endindex);</PRE
775></TD
776></TR
777></TABLE
778><P
779>Create a new xmlXPathObjectPtr of type range</P
780><P
781></P
782><DIV
783CLASS="INFORMALTABLE"
784><P
785></P
786><TABLE
787BORDER="0"
788WIDTH="100%"
789BGCOLOR="#FFD0D0"
790CELLSPACING="0"
791CELLPADDING="4"
792CLASS="CALSTABLE"
793><TR
794><TD
795WIDTH="20%"
796ALIGN="RIGHT"
797VALIGN="TOP"
798><TT
799CLASS="PARAMETER"
800><I
801>start</I
802></TT
803>:</TD
804><TD
805WIDTH="80%"
806ALIGN="LEFT"
807VALIGN="TOP"
808> the starting node</TD
809></TR
810><TR
811><TD
812WIDTH="20%"
813ALIGN="RIGHT"
814VALIGN="TOP"
815><TT
816CLASS="PARAMETER"
817><I
818>startindex</I
819></TT
820>:</TD
821><TD
822WIDTH="80%"
823ALIGN="LEFT"
824VALIGN="TOP"
825> the start index</TD
826></TR
827><TR
828><TD
829WIDTH="20%"
830ALIGN="RIGHT"
831VALIGN="TOP"
832><TT
833CLASS="PARAMETER"
834><I
835>end</I
836></TT
837>:</TD
838><TD
839WIDTH="80%"
840ALIGN="LEFT"
841VALIGN="TOP"
842> the ending point</TD
843></TR
844><TR
845><TD
846WIDTH="20%"
847ALIGN="RIGHT"
848VALIGN="TOP"
849><TT
850CLASS="PARAMETER"
851><I
852>endindex</I
853></TT
854>:</TD
855><TD
856WIDTH="80%"
857ALIGN="LEFT"
858VALIGN="TOP"
859> the ending index</TD
860></TR
861><TR
862><TD
863WIDTH="20%"
864ALIGN="RIGHT"
865VALIGN="TOP"
866><I
867CLASS="EMPHASIS"
868>Returns</I
869> :</TD
870><TD
871WIDTH="80%"
872ALIGN="LEFT"
873VALIGN="TOP"
874>the newly created object.</TD
875></TR
876></TABLE
877><P
878></P
879></DIV
880></DIV
881><HR><DIV
882CLASS="REFSECT2"
883><A
884NAME="AEN14267"
885></A
886><H3
887><A
888NAME="XMLXPTRNEWRANGEPOINTS"
889></A
890>xmlXPtrNewRangePoints ()</H3
891><TABLE
892BORDER="0"
893BGCOLOR="#D6E8FF"
894WIDTH="100%"
895CELLPADDING="6"
896><TR
897><TD
898><PRE
899CLASS="PROGRAMLISTING"
900><A
901HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
902>xmlXPathObjectPtr</A
903> xmlXPtrNewRangePoints (<A
904HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
905>xmlXPathObjectPtr</A
906> start,
907 <A
908HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
909>xmlXPathObjectPtr</A
910> end);</PRE
911></TD
912></TR
913></TABLE
914><P
915>Create a new xmlXPathObjectPtr of type range using 2 Points</P
916><P
917></P
918><DIV
919CLASS="INFORMALTABLE"
920><P
921></P
922><TABLE
923BORDER="0"
924WIDTH="100%"
925BGCOLOR="#FFD0D0"
926CELLSPACING="0"
927CELLPADDING="4"
928CLASS="CALSTABLE"
929><TR
930><TD
931WIDTH="20%"
932ALIGN="RIGHT"
933VALIGN="TOP"
934><TT
935CLASS="PARAMETER"
936><I
937>start</I
938></TT
939>:</TD
940><TD
941WIDTH="80%"
942ALIGN="LEFT"
943VALIGN="TOP"
944> the starting point</TD
945></TR
946><TR
947><TD
948WIDTH="20%"
949ALIGN="RIGHT"
950VALIGN="TOP"
951><TT
952CLASS="PARAMETER"
953><I
954>end</I
955></TT
956>:</TD
957><TD
958WIDTH="80%"
959ALIGN="LEFT"
960VALIGN="TOP"
961> the ending point</TD
962></TR
963><TR
964><TD
965WIDTH="20%"
966ALIGN="RIGHT"
967VALIGN="TOP"
968><I
969CLASS="EMPHASIS"
970>Returns</I
971> :</TD
972><TD
973WIDTH="80%"
974ALIGN="LEFT"
975VALIGN="TOP"
976>the newly created object.</TD
977></TR
978></TABLE
979><P
980></P
981></DIV
982></DIV
983><HR><DIV
984CLASS="REFSECT2"
985><A
986NAME="AEN14293"
987></A
988><H3
989><A
990NAME="XMLXPTRNEWRANGENODEPOINT"
991></A
992>xmlXPtrNewRangeNodePoint ()</H3
993><TABLE
994BORDER="0"
995BGCOLOR="#D6E8FF"
996WIDTH="100%"
997CELLPADDING="6"
998><TR
999><TD
1000><PRE
1001CLASS="PROGRAMLISTING"
1002><A
1003HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1004>xmlXPathObjectPtr</A
1005> xmlXPtrNewRangeNodePoint (<A
1006HREF="libxml-tree.html#XMLNODEPTR"
1007>xmlNodePtr</A
1008> start,
1009 <A
1010HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1011>xmlXPathObjectPtr</A
1012> end);</PRE
1013></TD
1014></TR
1015></TABLE
1016><P
1017>Create a new xmlXPathObjectPtr of type range from a node to a point</P
1018><P
1019></P
1020><DIV
1021CLASS="INFORMALTABLE"
1022><P
1023></P
1024><TABLE
1025BORDER="0"
1026WIDTH="100%"
1027BGCOLOR="#FFD0D0"
1028CELLSPACING="0"
1029CELLPADDING="4"
1030CLASS="CALSTABLE"
1031><TR
1032><TD
1033WIDTH="20%"
1034ALIGN="RIGHT"
1035VALIGN="TOP"
1036><TT
1037CLASS="PARAMETER"
1038><I
1039>start</I
1040></TT
1041>:</TD
1042><TD
1043WIDTH="80%"
1044ALIGN="LEFT"
1045VALIGN="TOP"
1046> the starting node</TD
1047></TR
1048><TR
1049><TD
1050WIDTH="20%"
1051ALIGN="RIGHT"
1052VALIGN="TOP"
1053><TT
1054CLASS="PARAMETER"
1055><I
1056>end</I
1057></TT
1058>:</TD
1059><TD
1060WIDTH="80%"
1061ALIGN="LEFT"
1062VALIGN="TOP"
1063> the ending point</TD
1064></TR
1065><TR
1066><TD
1067WIDTH="20%"
1068ALIGN="RIGHT"
1069VALIGN="TOP"
1070><I
1071CLASS="EMPHASIS"
1072>Returns</I
1073> :</TD
1074><TD
1075WIDTH="80%"
1076ALIGN="LEFT"
1077VALIGN="TOP"
1078>the newly created object.</TD
1079></TR
1080></TABLE
1081><P
1082></P
1083></DIV
1084></DIV
1085><HR><DIV
1086CLASS="REFSECT2"
1087><A
1088NAME="AEN14319"
1089></A
1090><H3
1091><A
1092NAME="XMLXPTRNEWRANGEPOINTNODE"
1093></A
1094>xmlXPtrNewRangePointNode ()</H3
1095><TABLE
1096BORDER="0"
1097BGCOLOR="#D6E8FF"
1098WIDTH="100%"
1099CELLPADDING="6"
1100><TR
1101><TD
1102><PRE
1103CLASS="PROGRAMLISTING"
1104><A
1105HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1106>xmlXPathObjectPtr</A
1107> xmlXPtrNewRangePointNode (<A
1108HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1109>xmlXPathObjectPtr</A
1110> start,
1111 <A
1112HREF="libxml-tree.html#XMLNODEPTR"
1113>xmlNodePtr</A
1114> end);</PRE
1115></TD
1116></TR
1117></TABLE
1118><P
1119>Create a new xmlXPathObjectPtr of type range from a point to a node</P
1120><P
1121></P
1122><DIV
1123CLASS="INFORMALTABLE"
1124><P
1125></P
1126><TABLE
1127BORDER="0"
1128WIDTH="100%"
1129BGCOLOR="#FFD0D0"
1130CELLSPACING="0"
1131CELLPADDING="4"
1132CLASS="CALSTABLE"
1133><TR
1134><TD
1135WIDTH="20%"
1136ALIGN="RIGHT"
1137VALIGN="TOP"
1138><TT
1139CLASS="PARAMETER"
1140><I
1141>start</I
1142></TT
1143>:</TD
1144><TD
1145WIDTH="80%"
1146ALIGN="LEFT"
1147VALIGN="TOP"
1148> the starting point</TD
1149></TR
1150><TR
1151><TD
1152WIDTH="20%"
1153ALIGN="RIGHT"
1154VALIGN="TOP"
1155><TT
1156CLASS="PARAMETER"
1157><I
1158>end</I
1159></TT
1160>:</TD
1161><TD
1162WIDTH="80%"
1163ALIGN="LEFT"
1164VALIGN="TOP"
1165> the ending node</TD
1166></TR
1167><TR
1168><TD
1169WIDTH="20%"
1170ALIGN="RIGHT"
1171VALIGN="TOP"
1172><I
1173CLASS="EMPHASIS"
1174>Returns</I
1175> :</TD
1176><TD
1177WIDTH="80%"
1178ALIGN="LEFT"
1179VALIGN="TOP"
1180>the newly created object.</TD
1181></TR
1182></TABLE
1183><P
1184></P
1185></DIV
1186></DIV
1187><HR><DIV
1188CLASS="REFSECT2"
1189><A
1190NAME="AEN14345"
1191></A
1192><H3
1193><A
1194NAME="XMLXPTRNEWRANGENODES"
1195></A
1196>xmlXPtrNewRangeNodes ()</H3
1197><TABLE
1198BORDER="0"
1199BGCOLOR="#D6E8FF"
1200WIDTH="100%"
1201CELLPADDING="6"
1202><TR
1203><TD
1204><PRE
1205CLASS="PROGRAMLISTING"
1206><A
1207HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1208>xmlXPathObjectPtr</A
1209> xmlXPtrNewRangeNodes (<A
1210HREF="libxml-tree.html#XMLNODEPTR"
1211>xmlNodePtr</A
1212> start,
1213 <A
1214HREF="libxml-tree.html#XMLNODEPTR"
1215>xmlNodePtr</A
1216> end);</PRE
1217></TD
1218></TR
1219></TABLE
1220><P
1221>Create a new xmlXPathObjectPtr of type range using 2 nodes</P
1222><P
1223></P
1224><DIV
1225CLASS="INFORMALTABLE"
1226><P
1227></P
1228><TABLE
1229BORDER="0"
1230WIDTH="100%"
1231BGCOLOR="#FFD0D0"
1232CELLSPACING="0"
1233CELLPADDING="4"
1234CLASS="CALSTABLE"
1235><TR
1236><TD
1237WIDTH="20%"
1238ALIGN="RIGHT"
1239VALIGN="TOP"
1240><TT
1241CLASS="PARAMETER"
1242><I
1243>start</I
1244></TT
1245>:</TD
1246><TD
1247WIDTH="80%"
1248ALIGN="LEFT"
1249VALIGN="TOP"
1250> the starting node</TD
1251></TR
1252><TR
1253><TD
1254WIDTH="20%"
1255ALIGN="RIGHT"
1256VALIGN="TOP"
1257><TT
1258CLASS="PARAMETER"
1259><I
1260>end</I
1261></TT
1262>:</TD
1263><TD
1264WIDTH="80%"
1265ALIGN="LEFT"
1266VALIGN="TOP"
1267> the ending node</TD
1268></TR
1269><TR
1270><TD
1271WIDTH="20%"
1272ALIGN="RIGHT"
1273VALIGN="TOP"
1274><I
1275CLASS="EMPHASIS"
1276>Returns</I
1277> :</TD
1278><TD
1279WIDTH="80%"
1280ALIGN="LEFT"
1281VALIGN="TOP"
1282>the newly created object.</TD
1283></TR
1284></TABLE
1285><P
1286></P
1287></DIV
1288></DIV
1289><HR><DIV
1290CLASS="REFSECT2"
1291><A
1292NAME="AEN14371"
1293></A
1294><H3
1295><A
1296NAME="XMLXPTRNEWLOCATIONSETNODES"
1297></A
1298>xmlXPtrNewLocationSetNodes ()</H3
1299><TABLE
1300BORDER="0"
1301BGCOLOR="#D6E8FF"
1302WIDTH="100%"
1303CELLPADDING="6"
1304><TR
1305><TD
1306><PRE
1307CLASS="PROGRAMLISTING"
1308><A
1309HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1310>xmlXPathObjectPtr</A
1311> xmlXPtrNewLocationSetNodes
1312 (<A
1313HREF="libxml-tree.html#XMLNODEPTR"
1314>xmlNodePtr</A
1315> start,
1316 <A
1317HREF="libxml-tree.html#XMLNODEPTR"
1318>xmlNodePtr</A
1319> end);</PRE
1320></TD
1321></TR
1322></TABLE
1323><P
1324>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1325it with the single range made of the two nodes <TT
1326CLASS="PARAMETER"
1327><I
1328>start</I
1329></TT
1330> and <TT
1331CLASS="PARAMETER"
1332><I
1333>end</I
1334></TT
1335></P
1336><P
1337></P
1338><DIV
1339CLASS="INFORMALTABLE"
1340><P
1341></P
1342><TABLE
1343BORDER="0"
1344WIDTH="100%"
1345BGCOLOR="#FFD0D0"
1346CELLSPACING="0"
1347CELLPADDING="4"
1348CLASS="CALSTABLE"
1349><TR
1350><TD
1351WIDTH="20%"
1352ALIGN="RIGHT"
1353VALIGN="TOP"
1354><TT
1355CLASS="PARAMETER"
1356><I
1357>start</I
1358></TT
1359>:</TD
1360><TD
1361WIDTH="80%"
1362ALIGN="LEFT"
1363VALIGN="TOP"
1364> the start NodePtr value</TD
1365></TR
1366><TR
1367><TD
1368WIDTH="20%"
1369ALIGN="RIGHT"
1370VALIGN="TOP"
1371><TT
1372CLASS="PARAMETER"
1373><I
1374>end</I
1375></TT
1376>:</TD
1377><TD
1378WIDTH="80%"
1379ALIGN="LEFT"
1380VALIGN="TOP"
1381> the end NodePtr value or NULL</TD
1382></TR
1383><TR
1384><TD
1385WIDTH="20%"
1386ALIGN="RIGHT"
1387VALIGN="TOP"
1388><I
1389CLASS="EMPHASIS"
1390>Returns</I
1391> :</TD
1392><TD
1393WIDTH="80%"
1394ALIGN="LEFT"
1395VALIGN="TOP"
1396>the newly created object.</TD
1397></TR
1398></TABLE
1399><P
1400></P
1401></DIV
1402></DIV
1403><HR><DIV
1404CLASS="REFSECT2"
1405><A
1406NAME="AEN14399"
1407></A
1408><H3
1409><A
1410NAME="XMLXPTRNEWLOCATIONSETNODESET"
1411></A
1412>xmlXPtrNewLocationSetNodeSet ()</H3
1413><TABLE
1414BORDER="0"
1415BGCOLOR="#D6E8FF"
1416WIDTH="100%"
1417CELLPADDING="6"
1418><TR
1419><TD
1420><PRE
1421CLASS="PROGRAMLISTING"
1422><A
1423HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1424>xmlXPathObjectPtr</A
1425> xmlXPtrNewLocationSetNodeSet
1426 (<A
1427HREF="libxml-xpath.html#XMLNODESETPTR"
1428>xmlNodeSetPtr</A
1429> set);</PRE
1430></TD
1431></TR
1432></TABLE
1433><P
1434>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1435it with all the nodes from <TT
1436CLASS="PARAMETER"
1437><I
1438>set</I
1439></TT
1440></P
1441><P
1442></P
1443><DIV
1444CLASS="INFORMALTABLE"
1445><P
1446></P
1447><TABLE
1448BORDER="0"
1449WIDTH="100%"
1450BGCOLOR="#FFD0D0"
1451CELLSPACING="0"
1452CELLPADDING="4"
1453CLASS="CALSTABLE"
1454><TR
1455><TD
1456WIDTH="20%"
1457ALIGN="RIGHT"
1458VALIGN="TOP"
1459><TT
1460CLASS="PARAMETER"
1461><I
1462>set</I
1463></TT
1464>:</TD
1465><TD
1466WIDTH="80%"
1467ALIGN="LEFT"
1468VALIGN="TOP"
1469> a node set</TD
1470></TR
1471><TR
1472><TD
1473WIDTH="20%"
1474ALIGN="RIGHT"
1475VALIGN="TOP"
1476><I
1477CLASS="EMPHASIS"
1478>Returns</I
1479> :</TD
1480><TD
1481WIDTH="80%"
1482ALIGN="LEFT"
1483VALIGN="TOP"
1484>the newly created object.</TD
1485></TR
1486></TABLE
1487><P
1488></P
1489></DIV
1490></DIV
1491><HR><DIV
1492CLASS="REFSECT2"
1493><A
1494NAME="AEN14421"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001495></A
1496><H3
1497><A
1498NAME="XMLXPTRNEWRANGENODEOBJECT"
1499></A
1500>xmlXPtrNewRangeNodeObject ()</H3
1501><TABLE
1502BORDER="0"
1503BGCOLOR="#D6E8FF"
1504WIDTH="100%"
1505CELLPADDING="6"
1506><TR
1507><TD
1508><PRE
1509CLASS="PROGRAMLISTING"
1510><A
1511HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1512>xmlXPathObjectPtr</A
1513> xmlXPtrNewRangeNodeObject (<A
1514HREF="libxml-tree.html#XMLNODEPTR"
1515>xmlNodePtr</A
1516> start,
1517 <A
1518HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1519>xmlXPathObjectPtr</A
1520> end);</PRE
1521></TD
1522></TR
1523></TABLE
1524><P
1525>Create a new xmlXPathObjectPtr of type range from a not to an object</P
1526><P
1527></P
1528><DIV
1529CLASS="INFORMALTABLE"
1530><P
1531></P
1532><TABLE
1533BORDER="0"
1534WIDTH="100%"
1535BGCOLOR="#FFD0D0"
1536CELLSPACING="0"
1537CELLPADDING="4"
1538CLASS="CALSTABLE"
1539><TR
1540><TD
1541WIDTH="20%"
1542ALIGN="RIGHT"
1543VALIGN="TOP"
1544><TT
1545CLASS="PARAMETER"
1546><I
1547>start</I
1548></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001549>:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001550><TD
1551WIDTH="80%"
1552ALIGN="LEFT"
1553VALIGN="TOP"
1554> the starting node</TD
1555></TR
1556><TR
1557><TD
1558WIDTH="20%"
1559ALIGN="RIGHT"
1560VALIGN="TOP"
1561><TT
1562CLASS="PARAMETER"
1563><I
1564>end</I
1565></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001566>:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001567><TD
1568WIDTH="80%"
1569ALIGN="LEFT"
1570VALIGN="TOP"
1571> the ending object</TD
1572></TR
1573><TR
1574><TD
1575WIDTH="20%"
1576ALIGN="RIGHT"
1577VALIGN="TOP"
1578><I
1579CLASS="EMPHASIS"
1580>Returns</I
1581> :</TD
1582><TD
1583WIDTH="80%"
1584ALIGN="LEFT"
1585VALIGN="TOP"
1586>the newly created object.</TD
1587></TR
1588></TABLE
1589><P
1590></P
1591></DIV
1592></DIV
1593><HR><DIV
1594CLASS="REFSECT2"
1595><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001596NAME="AEN14447"
1597></A
1598><H3
1599><A
1600NAME="XMLXPTRNEWCOLLAPSEDRANGE"
1601></A
1602>xmlXPtrNewCollapsedRange ()</H3
1603><TABLE
1604BORDER="0"
1605BGCOLOR="#D6E8FF"
1606WIDTH="100%"
1607CELLPADDING="6"
1608><TR
1609><TD
1610><PRE
1611CLASS="PROGRAMLISTING"
1612><A
1613HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1614>xmlXPathObjectPtr</A
1615> xmlXPtrNewCollapsedRange (<A
1616HREF="libxml-tree.html#XMLNODEPTR"
1617>xmlNodePtr</A
1618> start);</PRE
1619></TD
1620></TR
1621></TABLE
1622><P
1623>Create a new xmlXPathObjectPtr of type range using a single nodes</P
1624><P
1625></P
1626><DIV
1627CLASS="INFORMALTABLE"
1628><P
1629></P
1630><TABLE
1631BORDER="0"
1632WIDTH="100%"
1633BGCOLOR="#FFD0D0"
1634CELLSPACING="0"
1635CELLPADDING="4"
1636CLASS="CALSTABLE"
1637><TR
1638><TD
1639WIDTH="20%"
1640ALIGN="RIGHT"
1641VALIGN="TOP"
1642><TT
1643CLASS="PARAMETER"
1644><I
1645>start</I
1646></TT
1647>:</TD
1648><TD
1649WIDTH="80%"
1650ALIGN="LEFT"
1651VALIGN="TOP"
1652> the starting and ending node</TD
1653></TR
1654><TR
1655><TD
1656WIDTH="20%"
1657ALIGN="RIGHT"
1658VALIGN="TOP"
1659><I
1660CLASS="EMPHASIS"
1661>Returns</I
1662> :</TD
1663><TD
1664WIDTH="80%"
1665ALIGN="LEFT"
1666VALIGN="TOP"
1667>the newly created object.</TD
1668></TR
1669></TABLE
1670><P
1671></P
1672></DIV
1673></DIV
1674><HR><DIV
1675CLASS="REFSECT2"
1676><A
1677NAME="AEN14468"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001678></A
1679><H3
1680><A
1681NAME="XMLXPTRLOCATIONSETADD"
1682></A
1683>xmlXPtrLocationSetAdd ()</H3
1684><TABLE
1685BORDER="0"
1686BGCOLOR="#D6E8FF"
1687WIDTH="100%"
1688CELLPADDING="6"
1689><TR
1690><TD
1691><PRE
1692CLASS="PROGRAMLISTING"
1693>void xmlXPtrLocationSetAdd (<A
1694HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1695>xmlLocationSetPtr</A
1696> cur,
1697 <A
1698HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1699>xmlXPathObjectPtr</A
1700> val);</PRE
1701></TD
1702></TR
1703></TABLE
1704><P
1705>add a new xmlXPathObjectPtr ot an existing LocationSet
1706If the location already exist in the set <TT
1707CLASS="PARAMETER"
1708><I
1709>val</I
1710></TT
1711> is freed.</P
1712><P
1713></P
1714><DIV
1715CLASS="INFORMALTABLE"
1716><P
1717></P
1718><TABLE
1719BORDER="0"
1720WIDTH="100%"
1721BGCOLOR="#FFD0D0"
1722CELLSPACING="0"
1723CELLPADDING="4"
1724CLASS="CALSTABLE"
1725><TR
1726><TD
1727WIDTH="20%"
1728ALIGN="RIGHT"
1729VALIGN="TOP"
1730><TT
1731CLASS="PARAMETER"
1732><I
1733>cur</I
1734></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001735>:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001736><TD
1737WIDTH="80%"
1738ALIGN="LEFT"
1739VALIGN="TOP"
1740> the initial range set</TD
1741></TR
1742><TR
1743><TD
1744WIDTH="20%"
1745ALIGN="RIGHT"
1746VALIGN="TOP"
1747><TT
1748CLASS="PARAMETER"
1749><I
1750>val</I
1751></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001752>:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001753><TD
1754WIDTH="80%"
1755ALIGN="LEFT"
1756VALIGN="TOP"
1757> a new xmlXPathObjectPtr</TD
1758></TR
1759></TABLE
1760><P
1761></P
1762></DIV
1763></DIV
1764><HR><DIV
1765CLASS="REFSECT2"
1766><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001767NAME="AEN14490"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001768></A
1769><H3
1770><A
1771NAME="XMLXPTRWRAPLOCATIONSET"
1772></A
1773>xmlXPtrWrapLocationSet ()</H3
1774><TABLE
1775BORDER="0"
1776BGCOLOR="#D6E8FF"
1777WIDTH="100%"
1778CELLPADDING="6"
1779><TR
1780><TD
1781><PRE
1782CLASS="PROGRAMLISTING"
1783><A
1784HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1785>xmlXPathObjectPtr</A
1786> xmlXPtrWrapLocationSet (<A
1787HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1788>xmlLocationSetPtr</A
1789> val);</PRE
1790></TD
1791></TR
1792></TABLE
1793><P
1794>Wrap the LocationSet <TT
1795CLASS="PARAMETER"
1796><I
1797>val</I
1798></TT
1799> in a new xmlXPathObjectPtr</P
1800><P
1801></P
1802><DIV
1803CLASS="INFORMALTABLE"
1804><P
1805></P
1806><TABLE
1807BORDER="0"
1808WIDTH="100%"
1809BGCOLOR="#FFD0D0"
1810CELLSPACING="0"
1811CELLPADDING="4"
1812CLASS="CALSTABLE"
1813><TR
1814><TD
1815WIDTH="20%"
1816ALIGN="RIGHT"
1817VALIGN="TOP"
1818><TT
1819CLASS="PARAMETER"
1820><I
1821>val</I
1822></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00001823>:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001824><TD
1825WIDTH="80%"
1826ALIGN="LEFT"
1827VALIGN="TOP"
1828> the LocationSet value</TD
1829></TR
1830><TR
1831><TD
1832WIDTH="20%"
1833ALIGN="RIGHT"
1834VALIGN="TOP"
1835><I
1836CLASS="EMPHASIS"
1837>Returns</I
1838> :</TD
1839><TD
1840WIDTH="80%"
1841ALIGN="LEFT"
1842VALIGN="TOP"
1843>the newly created object.</TD
1844></TR
1845></TABLE
1846><P
1847></P
1848></DIV
1849></DIV
1850><HR><DIV
1851CLASS="REFSECT2"
1852><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001853NAME="AEN14512"
1854></A
1855><H3
1856><A
1857NAME="XMLXPTRLOCATIONSETDEL"
1858></A
1859>xmlXPtrLocationSetDel ()</H3
1860><TABLE
1861BORDER="0"
1862BGCOLOR="#D6E8FF"
1863WIDTH="100%"
1864CELLPADDING="6"
1865><TR
1866><TD
1867><PRE
1868CLASS="PROGRAMLISTING"
1869>void xmlXPtrLocationSetDel (<A
1870HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1871>xmlLocationSetPtr</A
1872> cur,
1873 <A
1874HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1875>xmlXPathObjectPtr</A
1876> val);</PRE
1877></TD
1878></TR
1879></TABLE
1880><P
1881>Removes an xmlXPathObjectPtr from an existing LocationSet</P
1882><P
1883></P
1884><DIV
1885CLASS="INFORMALTABLE"
1886><P
1887></P
1888><TABLE
1889BORDER="0"
1890WIDTH="100%"
1891BGCOLOR="#FFD0D0"
1892CELLSPACING="0"
1893CELLPADDING="4"
1894CLASS="CALSTABLE"
1895><TR
1896><TD
1897WIDTH="20%"
1898ALIGN="RIGHT"
1899VALIGN="TOP"
1900><TT
1901CLASS="PARAMETER"
1902><I
1903>cur</I
1904></TT
1905>:</TD
1906><TD
1907WIDTH="80%"
1908ALIGN="LEFT"
1909VALIGN="TOP"
1910> the initial range set</TD
1911></TR
1912><TR
1913><TD
1914WIDTH="20%"
1915ALIGN="RIGHT"
1916VALIGN="TOP"
1917><TT
1918CLASS="PARAMETER"
1919><I
1920>val</I
1921></TT
1922>:</TD
1923><TD
1924WIDTH="80%"
1925ALIGN="LEFT"
1926VALIGN="TOP"
1927> an xmlXPathObjectPtr</TD
1928></TR
1929></TABLE
1930><P
1931></P
1932></DIV
1933></DIV
1934><HR><DIV
1935CLASS="REFSECT2"
1936><A
1937NAME="AEN14533"
1938></A
1939><H3
1940><A
1941NAME="XMLXPTRLOCATIONSETREMOVE"
1942></A
1943>xmlXPtrLocationSetRemove ()</H3
1944><TABLE
1945BORDER="0"
1946BGCOLOR="#D6E8FF"
1947WIDTH="100%"
1948CELLPADDING="6"
1949><TR
1950><TD
1951><PRE
1952CLASS="PROGRAMLISTING"
1953>void xmlXPtrLocationSetRemove (<A
1954HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1955>xmlLocationSetPtr</A
1956> cur,
1957 int val);</PRE
1958></TD
1959></TR
1960></TABLE
1961><P
1962>Removes an entry from an existing LocationSet list.</P
1963><P
1964></P
1965><DIV
1966CLASS="INFORMALTABLE"
1967><P
1968></P
1969><TABLE
1970BORDER="0"
1971WIDTH="100%"
1972BGCOLOR="#FFD0D0"
1973CELLSPACING="0"
1974CELLPADDING="4"
1975CLASS="CALSTABLE"
1976><TR
1977><TD
1978WIDTH="20%"
1979ALIGN="RIGHT"
1980VALIGN="TOP"
1981><TT
1982CLASS="PARAMETER"
1983><I
1984>cur</I
1985></TT
1986>:</TD
1987><TD
1988WIDTH="80%"
1989ALIGN="LEFT"
1990VALIGN="TOP"
1991> the initial range set</TD
1992></TR
1993><TR
1994><TD
1995WIDTH="20%"
1996ALIGN="RIGHT"
1997VALIGN="TOP"
1998><TT
1999CLASS="PARAMETER"
2000><I
2001>val</I
2002></TT
2003>:</TD
2004><TD
2005WIDTH="80%"
2006ALIGN="LEFT"
2007VALIGN="TOP"
2008> the index to remove</TD
2009></TR
2010></TABLE
2011><P
2012></P
2013></DIV
2014></DIV
2015><HR><DIV
2016CLASS="REFSECT2"
2017><A
2018NAME="AEN14553"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002019></A
2020><H3
2021><A
2022NAME="XMLXPTRNEWCONTEXT"
2023></A
2024>xmlXPtrNewContext ()</H3
2025><TABLE
2026BORDER="0"
2027BGCOLOR="#D6E8FF"
2028WIDTH="100%"
2029CELLPADDING="6"
2030><TR
2031><TD
2032><PRE
2033CLASS="PROGRAMLISTING"
2034><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002035HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002036>xmlXPathContextPtr</A
2037> xmlXPtrNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002038HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002039>xmlDocPtr</A
2040> doc,
2041 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002042HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002043>xmlNodePtr</A
2044> here,
2045 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002046HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002047>xmlNodePtr</A
2048> origin);</PRE
2049></TD
2050></TR
2051></TABLE
2052><P
2053>Create a new XPointer context</P
2054><P
2055></P
2056><DIV
2057CLASS="INFORMALTABLE"
2058><P
2059></P
2060><TABLE
2061BORDER="0"
2062WIDTH="100%"
2063BGCOLOR="#FFD0D0"
2064CELLSPACING="0"
2065CELLPADDING="4"
2066CLASS="CALSTABLE"
2067><TR
2068><TD
2069WIDTH="20%"
2070ALIGN="RIGHT"
2071VALIGN="TOP"
2072><TT
2073CLASS="PARAMETER"
2074><I
2075>doc</I
2076></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002077>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002078><TD
2079WIDTH="80%"
2080ALIGN="LEFT"
2081VALIGN="TOP"
2082> the XML document</TD
2083></TR
2084><TR
2085><TD
2086WIDTH="20%"
2087ALIGN="RIGHT"
2088VALIGN="TOP"
2089><TT
2090CLASS="PARAMETER"
2091><I
2092>here</I
2093></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002094>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002095><TD
2096WIDTH="80%"
2097ALIGN="LEFT"
2098VALIGN="TOP"
2099> the node that directly contains the XPointer being evaluated or NULL</TD
2100></TR
2101><TR
2102><TD
2103WIDTH="20%"
2104ALIGN="RIGHT"
2105VALIGN="TOP"
2106><TT
2107CLASS="PARAMETER"
2108><I
2109>origin</I
2110></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002111>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002112><TD
2113WIDTH="80%"
2114ALIGN="LEFT"
2115VALIGN="TOP"
2116> the element from which a user or program initiated traversal of
2117the link, or NULL.</TD
2118></TR
2119><TR
2120><TD
2121WIDTH="20%"
2122ALIGN="RIGHT"
2123VALIGN="TOP"
2124><I
2125CLASS="EMPHASIS"
2126>Returns</I
2127> :</TD
2128><TD
2129WIDTH="80%"
2130ALIGN="LEFT"
2131VALIGN="TOP"
2132>the xmlXPathContext just allocated.</TD
2133></TR
2134></TABLE
2135><P
2136></P
2137></DIV
2138></DIV
2139><HR><DIV
2140CLASS="REFSECT2"
2141><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002142NAME="AEN14584"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002143></A
2144><H3
2145><A
2146NAME="XMLXPTREVAL"
2147></A
2148>xmlXPtrEval ()</H3
2149><TABLE
2150BORDER="0"
2151BGCOLOR="#D6E8FF"
2152WIDTH="100%"
2153CELLPADDING="6"
2154><TR
2155><TD
2156><PRE
2157CLASS="PROGRAMLISTING"
2158><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002159HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002160>xmlXPathObjectPtr</A
2161> xmlXPtrEval (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002162HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002163>xmlChar</A
2164> *str,
2165 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002166HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002167>xmlXPathContextPtr</A
2168> ctx);</PRE
2169></TD
2170></TR
2171></TABLE
2172><P
2173>Evaluate the XPath Location Path in the given context.</P
2174><P
2175></P
2176><DIV
2177CLASS="INFORMALTABLE"
2178><P
2179></P
2180><TABLE
2181BORDER="0"
2182WIDTH="100%"
2183BGCOLOR="#FFD0D0"
2184CELLSPACING="0"
2185CELLPADDING="4"
2186CLASS="CALSTABLE"
2187><TR
2188><TD
2189WIDTH="20%"
2190ALIGN="RIGHT"
2191VALIGN="TOP"
2192><TT
2193CLASS="PARAMETER"
2194><I
2195>str</I
2196></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002197>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002198><TD
2199WIDTH="80%"
2200ALIGN="LEFT"
2201VALIGN="TOP"
2202> the XPointer expression</TD
2203></TR
2204><TR
2205><TD
2206WIDTH="20%"
2207ALIGN="RIGHT"
2208VALIGN="TOP"
2209><TT
2210CLASS="PARAMETER"
2211><I
2212>ctx</I
2213></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002214>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002215><TD
2216WIDTH="80%"
2217ALIGN="LEFT"
2218VALIGN="TOP"
2219> the XPointer context</TD
2220></TR
2221><TR
2222><TD
2223WIDTH="20%"
2224ALIGN="RIGHT"
2225VALIGN="TOP"
2226><I
2227CLASS="EMPHASIS"
2228>Returns</I
2229> :</TD
2230><TD
2231WIDTH="80%"
2232ALIGN="LEFT"
2233VALIGN="TOP"
2234>the xmlXPathObjectPtr resulting from the eveluation or NULL.
2235the caller has to free the object.</TD
2236></TR
2237></TABLE
2238><P
2239></P
2240></DIV
2241></DIV
2242><HR><DIV
2243CLASS="REFSECT2"
2244><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002245NAME="AEN14610"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002246></A
2247><H3
2248><A
2249NAME="XMLXPTRRANGETOFUNCTION"
2250></A
2251>xmlXPtrRangeToFunction ()</H3
2252><TABLE
2253BORDER="0"
2254BGCOLOR="#D6E8FF"
2255WIDTH="100%"
2256CELLPADDING="6"
2257><TR
2258><TD
2259><PRE
2260CLASS="PROGRAMLISTING"
2261>void xmlXPtrRangeToFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002262HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002263>xmlXPathParserContextPtr</A
2264> ctxt,
2265 int nargs);</PRE
2266></TD
2267></TR
2268></TABLE
2269><P
2270>Implement the range-<GTKDOCLINK
2271HREF="TO"
2272>to</GTKDOCLINK
2273>() XPointer function</P
2274><P
2275></P
2276><DIV
2277CLASS="INFORMALTABLE"
2278><P
2279></P
2280><TABLE
2281BORDER="0"
2282WIDTH="100%"
2283BGCOLOR="#FFD0D0"
2284CELLSPACING="0"
2285CELLPADDING="4"
2286CLASS="CALSTABLE"
2287><TR
2288><TD
2289WIDTH="20%"
2290ALIGN="RIGHT"
2291VALIGN="TOP"
2292><TT
2293CLASS="PARAMETER"
2294><I
2295>ctxt</I
2296></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002297>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002298><TD
2299WIDTH="80%"
2300ALIGN="LEFT"
2301VALIGN="TOP"
2302> the XPointer Parser context</TD
2303></TR
2304><TR
2305><TD
2306WIDTH="20%"
2307ALIGN="RIGHT"
2308VALIGN="TOP"
2309><TT
2310CLASS="PARAMETER"
2311><I
2312>nargs</I
2313></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002314>:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002315><TD
2316WIDTH="80%"
2317ALIGN="LEFT"
2318VALIGN="TOP"
Daniel Veillarda41123c2001-04-22 19:31:20 +00002319> the number of args</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002320></TR
2321></TABLE
2322><P
2323></P
2324></DIV
2325></DIV
Daniel Veillard28929b22000-11-13 18:22:49 +00002326><HR><DIV
2327CLASS="REFSECT2"
2328><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002329NAME="AEN14631"
Daniel Veillard28929b22000-11-13 18:22:49 +00002330></A
2331><H3
2332><A
2333NAME="XMLXPTRBUILDNODELIST"
2334></A
2335>xmlXPtrBuildNodeList ()</H3
2336><TABLE
2337BORDER="0"
2338BGCOLOR="#D6E8FF"
2339WIDTH="100%"
2340CELLPADDING="6"
2341><TR
2342><TD
2343><PRE
2344CLASS="PROGRAMLISTING"
2345><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002346HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002347>xmlNodePtr</A
2348> xmlXPtrBuildNodeList (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002349HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002350>xmlXPathObjectPtr</A
2351> obj);</PRE
2352></TD
2353></TR
2354></TABLE
2355><P
2356>Build a node list tree copy of the XPointer result.</P
2357><P
2358></P
2359><DIV
2360CLASS="INFORMALTABLE"
2361><P
2362></P
2363><TABLE
2364BORDER="0"
2365WIDTH="100%"
2366BGCOLOR="#FFD0D0"
2367CELLSPACING="0"
2368CELLPADDING="4"
2369CLASS="CALSTABLE"
2370><TR
2371><TD
2372WIDTH="20%"
2373ALIGN="RIGHT"
2374VALIGN="TOP"
2375><TT
2376CLASS="PARAMETER"
2377><I
2378>obj</I
2379></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002380>:</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002381><TD
2382WIDTH="80%"
2383ALIGN="LEFT"
2384VALIGN="TOP"
2385> the XPointer result from the evaluation.</TD
2386></TR
2387><TR
2388><TD
2389WIDTH="20%"
2390ALIGN="RIGHT"
2391VALIGN="TOP"
2392><I
2393CLASS="EMPHASIS"
2394>Returns</I
2395> :</TD
2396><TD
2397WIDTH="80%"
2398ALIGN="LEFT"
2399VALIGN="TOP"
2400>an xmlNodePtr list or NULL.
2401the caller has to free the node tree.</TD
2402></TR
2403></TABLE
2404><P
2405></P
2406></DIV
2407></DIV
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002408><HR><DIV
2409CLASS="REFSECT2"
2410><A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002411NAME="AEN14652"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002412></A
2413><H3
2414><A
2415NAME="XMLXPTREVALRANGEPREDICATE"
2416></A
2417>xmlXPtrEvalRangePredicate ()</H3
2418><TABLE
2419BORDER="0"
2420BGCOLOR="#D6E8FF"
2421WIDTH="100%"
2422CELLPADDING="6"
2423><TR
2424><TD
2425><PRE
2426CLASS="PROGRAMLISTING"
2427>void xmlXPtrEvalRangePredicate (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002428HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002429>xmlXPathParserContextPtr</A
2430> ctxt);</PRE
2431></TD
2432></TR
2433></TABLE
2434><P
2435>[8] Predicate ::= '[' PredicateExpr ']'
2436[9] PredicateExpr ::= Expr </P
2437><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002438>Evaluate a predicate as in <A
2439HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
2440>xmlXPathEvalPredicate</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002441>() but for
2442a Location Set instead of a node set</P
2443><P
2444></P
2445><DIV
2446CLASS="INFORMALTABLE"
2447><P
2448></P
2449><TABLE
2450BORDER="0"
2451WIDTH="100%"
2452BGCOLOR="#FFD0D0"
2453CELLSPACING="0"
2454CELLPADDING="4"
2455CLASS="CALSTABLE"
2456><TR
2457><TD
2458WIDTH="20%"
2459ALIGN="RIGHT"
2460VALIGN="TOP"
2461><TT
2462CLASS="PARAMETER"
2463><I
2464>ctxt</I
2465></TT
Daniel Veillarda41123c2001-04-22 19:31:20 +00002466>:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002467><TD
2468WIDTH="80%"
2469ALIGN="LEFT"
2470VALIGN="TOP"
2471> the XPointer Parser context</TD
2472></TR
2473></TABLE
2474><P
2475></P
2476></DIV
2477></DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002478></DIV
2479><DIV
2480CLASS="NAVFOOTER"
2481><BR
2482CLEAR="all"><BR><TABLE
2483WIDTH="100%"
2484BORDER="0"
2485BGCOLOR="#000000"
2486CELLPADDING="1"
2487CELLSPACING="0"
2488><TR
2489><TD
2490WIDTH="25%"
2491BGCOLOR="#C00000"
2492ALIGN="left"
2493><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002494HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002495><FONT
2496COLOR="#FFFFFF"
2497SIZE="3"
2498><B
2499>&#60;&#60;&#60; Previous Page</B
2500></FONT
2501></A
2502></TD
2503><TD
2504WIDTH="25%"
2505BGCOLOR="#0000C0"
2506ALIGN="center"
2507><FONT
2508COLOR="#FFFFFF"
2509SIZE="3"
2510><B
2511><A
2512HREF="book1.html"
2513><FONT
2514COLOR="#FFFFFF"
2515SIZE="3"
2516><B
2517>Home</B
2518></FONT
2519></A
2520></B
2521></FONT
2522></TD
2523><TD
2524WIDTH="25%"
2525BGCOLOR="#00C000"
2526ALIGN="center"
2527><FONT
2528COLOR="#FFFFFF"
2529SIZE="3"
2530><B
2531><A
2532HREF="libxml-lib.html"
2533><FONT
2534COLOR="#FFFFFF"
2535SIZE="3"
2536><B
2537>Up</B
2538></FONT
2539></A
2540></B
2541></FONT
2542></TD
2543><TD
2544WIDTH="25%"
2545BGCOLOR="#C00000"
2546ALIGN="right"
2547><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002548HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002549><FONT
2550COLOR="#FFFFFF"
2551SIZE="3"
2552><B
2553>Next Page &#62;&#62;&#62;</B
2554></FONT
2555></A
2556></TD
2557></TR
2558><TR
2559><TD
2560COLSPAN="2"
2561ALIGN="left"
2562><FONT
2563COLOR="#FFFFFF"
2564SIZE="3"
2565><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002566>xpathInternals</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002567></FONT
2568></TD
2569><TD
2570COLSPAN="2"
2571ALIGN="right"
2572><FONT
2573COLOR="#FFFFFF"
2574SIZE="3"
2575><B
Daniel Veillard28929b22000-11-13 18:22:49 +00002576>xinclude</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002577></FONT
2578></TD
2579></TR
2580></TABLE
2581></DIV
2582></BODY
2583></HTML
2584>