blob: 62fd338e9bb846b3a9806b1cb8391e940566a43c [file] [log] [blame]
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001<HTML
2><HEAD
3><TITLE
4>xpointer</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard60087f32001-10-10 09:45:09 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
13TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
15REL="PREVIOUS"
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016TITLE="xpathInternals"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000017HREF="libxml-xpathinternals.html"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +000018REL="NEXT"
Daniel Veillard28929b22000-11-13 18:22:49 +000019TITLE="xinclude"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000020HREF="libxml-xinclude.html"></HEAD
Daniel Veillardb732a0e2000-10-15 11:27:01 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
33BGCOLOR="#000000"
34CELLPADDING="1"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="4"
39ALIGN="center"
40><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
45></TR
46><TR
47><TD
48WIDTH="25%"
49BGCOLOR="#C00000"
50ALIGN="left"
51><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000052HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
60></TD
61><TD
62WIDTH="25%"
63BGCOLOR="#0000C0"
64ALIGN="center"
65><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
80></TD
81><TD
82WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
90HREF="libxml-lib.html"
91><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
104ALIGN="right"
105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000106HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
114></TD
115></TR
116></TABLE
117></DIV
118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000120NAME="LIBXML-XPOINTER"
Daniel Veillard503b8932001-01-05 06:36:31 +0000121>xpointer</A
122></H1
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000123><DIV
124CLASS="REFNAMEDIV"
125><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000126NAME="AEN16531"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000127></A
128><H2
129>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000130>xpointer&nbsp;--&nbsp;</DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000131><DIV
132CLASS="REFSYNOPSISDIV"
133><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000134NAME="AEN16534"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000135></A
136><H2
137>Synopsis</H2
138><TABLE
139BORDER="0"
140BGCOLOR="#D6E8FF"
141WIDTH="100%"
142CELLPADDING="6"
143><TR
144><TD
145><PRE
146CLASS="SYNOPSIS"
147>&#13;
148
149struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-xpointer.html#XMLLOCATIONSET"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000151>xmlLocationSet</A
152>;
153typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000155>xmlLocationSetPtr</A
156>;
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000157<A
158HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
159>xmlLocationSetPtr</A
160> <A
161HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE"
162>xmlXPtrLocationSetCreate</A
163> (<A
164HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
165>xmlXPathObjectPtr</A
166> val);
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000167void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000168HREF="libxml-xpointer.html#XMLXPTRFREELOCATIONSET"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000169>xmlXPtrFreeLocationSet</A
170> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000171HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000172>xmlLocationSetPtr</A
173> obj);
174<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000175HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000176>xmlLocationSetPtr</A
177> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000178HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETMERGE"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000179>xmlXPtrLocationSetMerge</A
180> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000182>xmlLocationSetPtr</A
183> val1,
184 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000185HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000186>xmlLocationSetPtr</A
187> val2);
188<A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000189HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
190>xmlXPathObjectPtr</A
191> <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000192HREF="libxml-xpointer.html#XMLXPTRNEWRANGE"
193>xmlXPtrNewRange</A
194> (<A
195HREF="libxml-tree.html#XMLNODEPTR"
196>xmlNodePtr</A
197> start,
198 int startindex,
199 <A
200HREF="libxml-tree.html#XMLNODEPTR"
201>xmlNodePtr</A
202> end,
203 int endindex);
204<A
205HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
206>xmlXPathObjectPtr</A
207> <A
208HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTS"
209>xmlXPtrNewRangePoints</A
210> (<A
211HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
212>xmlXPathObjectPtr</A
213> start,
214 <A
215HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
216>xmlXPathObjectPtr</A
217> end);
218<A
219HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
220>xmlXPathObjectPtr</A
221> <A
222HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEPOINT"
223>xmlXPtrNewRangeNodePoint</A
224> (<A
225HREF="libxml-tree.html#XMLNODEPTR"
226>xmlNodePtr</A
227> start,
228 <A
229HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
230>xmlXPathObjectPtr</A
231> end);
232<A
233HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
234>xmlXPathObjectPtr</A
235> <A
236HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTNODE"
237>xmlXPtrNewRangePointNode</A
238> (<A
239HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
240>xmlXPathObjectPtr</A
241> start,
242 <A
243HREF="libxml-tree.html#XMLNODEPTR"
244>xmlNodePtr</A
245> end);
246<A
247HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
248>xmlXPathObjectPtr</A
249> <A
250HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODES"
251>xmlXPtrNewRangeNodes</A
252> (<A
253HREF="libxml-tree.html#XMLNODEPTR"
254>xmlNodePtr</A
255> start,
256 <A
257HREF="libxml-tree.html#XMLNODEPTR"
258>xmlNodePtr</A
259> end);
260<A
261HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
262>xmlXPathObjectPtr</A
263> <A
264HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODES"
265>xmlXPtrNewLocationSetNodes</A
266>
267 (<A
268HREF="libxml-tree.html#XMLNODEPTR"
269>xmlNodePtr</A
270> start,
271 <A
272HREF="libxml-tree.html#XMLNODEPTR"
273>xmlNodePtr</A
274> end);
275<A
276HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
277>xmlXPathObjectPtr</A
278> <A
279HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODESET"
280>xmlXPtrNewLocationSetNodeSet</A
281>
282 (<A
283HREF="libxml-xpath.html#XMLNODESETPTR"
284>xmlNodeSetPtr</A
285> set);
286<A
287HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
288>xmlXPathObjectPtr</A
289> <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000290HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEOBJECT"
291>xmlXPtrNewRangeNodeObject</A
292> (<A
293HREF="libxml-tree.html#XMLNODEPTR"
294>xmlNodePtr</A
295> start,
296 <A
297HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
298>xmlXPathObjectPtr</A
299> end);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000300<A
301HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
302>xmlXPathObjectPtr</A
303> <A
304HREF="libxml-xpointer.html#XMLXPTRNEWCOLLAPSEDRANGE"
305>xmlXPtrNewCollapsedRange</A
306> (<A
307HREF="libxml-tree.html#XMLNODEPTR"
308>xmlNodePtr</A
309> start);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000310void <A
311HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETADD"
312>xmlXPtrLocationSetAdd</A
313> (<A
314HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
315>xmlLocationSetPtr</A
316> cur,
317 <A
318HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
319>xmlXPathObjectPtr</A
320> val);
321<A
322HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
323>xmlXPathObjectPtr</A
324> <A
325HREF="libxml-xpointer.html#XMLXPTRWRAPLOCATIONSET"
326>xmlXPtrWrapLocationSet</A
327> (<A
328HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
329>xmlLocationSetPtr</A
330> val);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000331void <A
332HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETDEL"
333>xmlXPtrLocationSetDel</A
334> (<A
335HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
336>xmlLocationSetPtr</A
337> cur,
338 <A
339HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
340>xmlXPathObjectPtr</A
341> val);
342void <A
343HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETREMOVE"
344>xmlXPtrLocationSetRemove</A
345> (<A
346HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
347>xmlLocationSetPtr</A
348> cur,
349 int val);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000350<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000351HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000352>xmlXPathContextPtr</A
353> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000354HREF="libxml-xpointer.html#XMLXPTRNEWCONTEXT"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000355>xmlXPtrNewContext</A
356> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000357HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000358>xmlDocPtr</A
359> doc,
360 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000361HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000362>xmlNodePtr</A
363> here,
364 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000365HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000366>xmlNodePtr</A
367> origin);
368<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000369HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000370>xmlXPathObjectPtr</A
371> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000372HREF="libxml-xpointer.html#XMLXPTREVAL"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000373>xmlXPtrEval</A
374> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000375HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000376>xmlChar</A
377> *str,
378 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000379HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000380>xmlXPathContextPtr</A
381> ctx);
382void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000383HREF="libxml-xpointer.html#XMLXPTRRANGETOFUNCTION"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000384>xmlXPtrRangeToFunction</A
385> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000386HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000387>xmlXPathParserContextPtr</A
388> ctxt,
Daniel Veillard28929b22000-11-13 18:22:49 +0000389 int nargs);
390<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000391HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +0000392>xmlNodePtr</A
393> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-xpointer.html#XMLXPTRBUILDNODELIST"
Daniel Veillard28929b22000-11-13 18:22:49 +0000395>xmlXPtrBuildNodeList</A
396> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000397HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +0000398>xmlXPathObjectPtr</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000399> obj);
400void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000401HREF="libxml-xpointer.html#XMLXPTREVALRANGEPREDICATE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000402>xmlXPtrEvalRangePredicate</A
403> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000404HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000405>xmlXPathParserContextPtr</A
406> ctxt);</PRE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000407></TD
408></TR
409></TABLE
410></DIV
411><DIV
412CLASS="REFSECT1"
413><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000414NAME="AEN16609"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000415></A
416><H2
417>Description</H2
418><P
419></P
420></DIV
421><DIV
422CLASS="REFSECT1"
423><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000424NAME="AEN16612"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000425></A
426><H2
427>Details</H2
428><DIV
429CLASS="REFSECT2"
430><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000431NAME="AEN16614"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000432></A
433><H3
434><A
435NAME="XMLLOCATIONSET"
436></A
437>struct xmlLocationSet</H3
438><TABLE
439BORDER="0"
440BGCOLOR="#D6E8FF"
441WIDTH="100%"
442CELLPADDING="6"
443><TR
444><TD
445><PRE
446CLASS="PROGRAMLISTING"
447>struct xmlLocationSet {
448 int locNr; /* number of locations in the set */
449 int locMax; /* size of the array as allocated */
450 xmlXPathObjectPtr *locTab;/* array of locations */
451};</PRE
452></TD
453></TR
454></TABLE
455><P
456></P
457></DIV
458><HR><DIV
459CLASS="REFSECT2"
460><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000461NAME="AEN16619"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000462></A
463><H3
464><A
465NAME="XMLLOCATIONSETPTR"
466></A
467>xmlLocationSetPtr</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000468><TABLE
469BORDER="0"
470BGCOLOR="#D6E8FF"
471WIDTH="100%"
472CELLPADDING="6"
473><TR
474><TD
475><PRE
476CLASS="PROGRAMLISTING"
477>typedef xmlLocationSet *xmlLocationSetPtr;</PRE
478></TD
479></TR
480></TABLE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000481><P
482></P
483></DIV
484><HR><DIV
485CLASS="REFSECT2"
486><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000487NAME="AEN16624"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000488></A
489><H3
490><A
491NAME="XMLXPTRLOCATIONSETCREATE"
492></A
493>xmlXPtrLocationSetCreate ()</H3
494><TABLE
495BORDER="0"
496BGCOLOR="#D6E8FF"
497WIDTH="100%"
498CELLPADDING="6"
499><TR
500><TD
501><PRE
502CLASS="PROGRAMLISTING"
503><A
504HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
505>xmlLocationSetPtr</A
506> xmlXPtrLocationSetCreate (<A
507HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
508>xmlXPathObjectPtr</A
509> val);</PRE
510></TD
511></TR
512></TABLE
513><P
514>Create a new xmlLocationSetPtr of type double and of value <TT
515CLASS="PARAMETER"
516><I
517>val</I
518></TT
519></P
520><P
521></P
522><DIV
523CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000524><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000525NAME="AEN16633"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000526></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000527><P
528></P
529><TABLE
530BORDER="0"
531WIDTH="100%"
532BGCOLOR="#FFD0D0"
533CELLSPACING="0"
534CELLPADDING="4"
535CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000536><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000537><TR
538><TD
539WIDTH="20%"
540ALIGN="RIGHT"
541VALIGN="TOP"
542><TT
543CLASS="PARAMETER"
544><I
545>val</I
546></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000547>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000548><TD
549WIDTH="80%"
550ALIGN="LEFT"
551VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000552> an initial xmlXPathObjectPtr, or NULL</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000553></TR
554><TR
555><TD
556WIDTH="20%"
557ALIGN="RIGHT"
558VALIGN="TOP"
559><I
560CLASS="EMPHASIS"
561>Returns</I
562> :</TD
563><TD
564WIDTH="80%"
565ALIGN="LEFT"
566VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000567>the newly created object.</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000568></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000569></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000570></TABLE
571><P
572></P
573></DIV
574></DIV
575><HR><DIV
576CLASS="REFSECT2"
577><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000578NAME="AEN16646"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000579></A
580><H3
581><A
582NAME="XMLXPTRFREELOCATIONSET"
583></A
584>xmlXPtrFreeLocationSet ()</H3
585><TABLE
586BORDER="0"
587BGCOLOR="#D6E8FF"
588WIDTH="100%"
589CELLPADDING="6"
590><TR
591><TD
592><PRE
593CLASS="PROGRAMLISTING"
594>void xmlXPtrFreeLocationSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000595HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000596>xmlLocationSetPtr</A
597> obj);</PRE
598></TD
599></TR
600></TABLE
601><P
602>Free the LocationSet compound (not the actual ranges !).</P
603><P
604></P
605><DIV
606CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000607><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000608NAME="AEN16653"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000609></A
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000610><P
611></P
612><TABLE
613BORDER="0"
614WIDTH="100%"
615BGCOLOR="#FFD0D0"
616CELLSPACING="0"
617CELLPADDING="4"
618CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000619><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000620><TR
621><TD
622WIDTH="20%"
623ALIGN="RIGHT"
624VALIGN="TOP"
625><TT
626CLASS="PARAMETER"
627><I
628>obj</I
629></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000630>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000631><TD
632WIDTH="80%"
633ALIGN="LEFT"
634VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000635> the xmlLocationSetPtr to free</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000636></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000637></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000638></TABLE
639><P
640></P
641></DIV
642></DIV
643><HR><DIV
644CLASS="REFSECT2"
645><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000646NAME="AEN16662"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000647></A
648><H3
649><A
650NAME="XMLXPTRLOCATIONSETMERGE"
651></A
652>xmlXPtrLocationSetMerge ()</H3
653><TABLE
654BORDER="0"
655BGCOLOR="#D6E8FF"
656WIDTH="100%"
657CELLPADDING="6"
658><TR
659><TD
660><PRE
661CLASS="PROGRAMLISTING"
662><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000663HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000664>xmlLocationSetPtr</A
665> xmlXPtrLocationSetMerge (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000666HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000667>xmlLocationSetPtr</A
668> val1,
669 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000670HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000671>xmlLocationSetPtr</A
672> val2);</PRE
673></TD
674></TR
675></TABLE
676><P
677>Merges two rangesets, all ranges from <TT
678CLASS="PARAMETER"
679><I
680>val2</I
681></TT
682> are added to <TT
683CLASS="PARAMETER"
684><I
685>val1</I
686></TT
687></P
688><P
689></P
690><DIV
691CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000692><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000693NAME="AEN16673"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000694></A
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000695><P
696></P
697><TABLE
698BORDER="0"
699WIDTH="100%"
700BGCOLOR="#FFD0D0"
701CELLSPACING="0"
702CELLPADDING="4"
703CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000704><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000705><TR
706><TD
707WIDTH="20%"
708ALIGN="RIGHT"
709VALIGN="TOP"
710><TT
711CLASS="PARAMETER"
712><I
713>val1</I
714></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000715>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000716><TD
717WIDTH="80%"
718ALIGN="LEFT"
719VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000720> the first LocationSet</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000721></TR
722><TR
723><TD
724WIDTH="20%"
725ALIGN="RIGHT"
726VALIGN="TOP"
727><TT
728CLASS="PARAMETER"
729><I
730>val2</I
731></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000732>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000733><TD
734WIDTH="80%"
735ALIGN="LEFT"
736VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000737> the second LocationSet</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000738></TR
739><TR
740><TD
741WIDTH="20%"
742ALIGN="RIGHT"
743VALIGN="TOP"
744><I
745CLASS="EMPHASIS"
746>Returns</I
747> :</TD
748><TD
749WIDTH="80%"
750ALIGN="LEFT"
751VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000752>val1 once extended or NULL in case of error.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000753></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000754></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000755></TABLE
756><P
757></P
758></DIV
759></DIV
760><HR><DIV
761CLASS="REFSECT2"
762><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000763NAME="AEN16690"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000764></A
765><H3
766><A
767NAME="XMLXPTRNEWRANGE"
768></A
769>xmlXPtrNewRange ()</H3
770><TABLE
771BORDER="0"
772BGCOLOR="#D6E8FF"
773WIDTH="100%"
774CELLPADDING="6"
775><TR
776><TD
777><PRE
778CLASS="PROGRAMLISTING"
779><A
780HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
781>xmlXPathObjectPtr</A
782> xmlXPtrNewRange (<A
783HREF="libxml-tree.html#XMLNODEPTR"
784>xmlNodePtr</A
785> start,
786 int startindex,
787 <A
788HREF="libxml-tree.html#XMLNODEPTR"
789>xmlNodePtr</A
790> end,
791 int endindex);</PRE
792></TD
793></TR
794></TABLE
795><P
796>Create a new xmlXPathObjectPtr of type range</P
797><P
798></P
799><DIV
800CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000801><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000802NAME="AEN16699"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000803></A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000804><P
805></P
806><TABLE
807BORDER="0"
808WIDTH="100%"
809BGCOLOR="#FFD0D0"
810CELLSPACING="0"
811CELLPADDING="4"
812CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000813><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000814><TR
815><TD
816WIDTH="20%"
817ALIGN="RIGHT"
818VALIGN="TOP"
819><TT
820CLASS="PARAMETER"
821><I
822>start</I
823></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000824>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000825><TD
826WIDTH="80%"
827ALIGN="LEFT"
828VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000829> the starting node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000830></TR
831><TR
832><TD
833WIDTH="20%"
834ALIGN="RIGHT"
835VALIGN="TOP"
836><TT
837CLASS="PARAMETER"
838><I
839>startindex</I
840></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000841>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000842><TD
843WIDTH="80%"
844ALIGN="LEFT"
845VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000846> the start index</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000847></TR
848><TR
849><TD
850WIDTH="20%"
851ALIGN="RIGHT"
852VALIGN="TOP"
853><TT
854CLASS="PARAMETER"
855><I
856>end</I
857></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000858>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000859><TD
860WIDTH="80%"
861ALIGN="LEFT"
862VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000863> the ending point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000864></TR
865><TR
866><TD
867WIDTH="20%"
868ALIGN="RIGHT"
869VALIGN="TOP"
870><TT
871CLASS="PARAMETER"
872><I
873>endindex</I
874></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000875>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000876><TD
877WIDTH="80%"
878ALIGN="LEFT"
879VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000880> the ending index</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000881></TR
882><TR
883><TD
884WIDTH="20%"
885ALIGN="RIGHT"
886VALIGN="TOP"
887><I
888CLASS="EMPHASIS"
889>Returns</I
890> :</TD
891><TD
892WIDTH="80%"
893ALIGN="LEFT"
894VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000895>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000896></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000897></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000898></TABLE
899><P
900></P
901></DIV
902></DIV
903><HR><DIV
904CLASS="REFSECT2"
905><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000906NAME="AEN16724"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000907></A
908><H3
909><A
910NAME="XMLXPTRNEWRANGEPOINTS"
911></A
912>xmlXPtrNewRangePoints ()</H3
913><TABLE
914BORDER="0"
915BGCOLOR="#D6E8FF"
916WIDTH="100%"
917CELLPADDING="6"
918><TR
919><TD
920><PRE
921CLASS="PROGRAMLISTING"
922><A
923HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
924>xmlXPathObjectPtr</A
925> xmlXPtrNewRangePoints (<A
926HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
927>xmlXPathObjectPtr</A
928> start,
929 <A
930HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
931>xmlXPathObjectPtr</A
932> end);</PRE
933></TD
934></TR
935></TABLE
936><P
937>Create a new xmlXPathObjectPtr of type range using 2 Points</P
938><P
939></P
940><DIV
941CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000942><A
Daniel Veillard43d3f612001-11-10 11:57:23 +0000943NAME="AEN16733"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000944></A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000945><P
946></P
947><TABLE
948BORDER="0"
949WIDTH="100%"
950BGCOLOR="#FFD0D0"
951CELLSPACING="0"
952CELLPADDING="4"
953CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000954><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000955><TR
956><TD
957WIDTH="20%"
958ALIGN="RIGHT"
959VALIGN="TOP"
960><TT
961CLASS="PARAMETER"
962><I
963>start</I
964></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000965>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000966><TD
967WIDTH="80%"
968ALIGN="LEFT"
969VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000970> the starting point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000971></TR
972><TR
973><TD
974WIDTH="20%"
975ALIGN="RIGHT"
976VALIGN="TOP"
977><TT
978CLASS="PARAMETER"
979><I
980>end</I
981></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000982>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000983><TD
984WIDTH="80%"
985ALIGN="LEFT"
986VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000987> the ending point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000988></TR
989><TR
990><TD
991WIDTH="20%"
992ALIGN="RIGHT"
993VALIGN="TOP"
994><I
995CLASS="EMPHASIS"
996>Returns</I
997> :</TD
998><TD
999WIDTH="80%"
1000ALIGN="LEFT"
1001VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001002>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001003></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001004></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001005></TABLE
1006><P
1007></P
1008></DIV
1009></DIV
1010><HR><DIV
1011CLASS="REFSECT2"
1012><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001013NAME="AEN16750"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001014></A
1015><H3
1016><A
1017NAME="XMLXPTRNEWRANGENODEPOINT"
1018></A
1019>xmlXPtrNewRangeNodePoint ()</H3
1020><TABLE
1021BORDER="0"
1022BGCOLOR="#D6E8FF"
1023WIDTH="100%"
1024CELLPADDING="6"
1025><TR
1026><TD
1027><PRE
1028CLASS="PROGRAMLISTING"
1029><A
1030HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1031>xmlXPathObjectPtr</A
1032> xmlXPtrNewRangeNodePoint (<A
1033HREF="libxml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> start,
1036 <A
1037HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1038>xmlXPathObjectPtr</A
1039> end);</PRE
1040></TD
1041></TR
1042></TABLE
1043><P
1044>Create a new xmlXPathObjectPtr of type range from a node to a point</P
1045><P
1046></P
1047><DIV
1048CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001049><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001050NAME="AEN16759"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001051></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001052><P
1053></P
1054><TABLE
1055BORDER="0"
1056WIDTH="100%"
1057BGCOLOR="#FFD0D0"
1058CELLSPACING="0"
1059CELLPADDING="4"
1060CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001061><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001062><TR
1063><TD
1064WIDTH="20%"
1065ALIGN="RIGHT"
1066VALIGN="TOP"
1067><TT
1068CLASS="PARAMETER"
1069><I
1070>start</I
1071></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001072>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001073><TD
1074WIDTH="80%"
1075ALIGN="LEFT"
1076VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001077> the starting node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001078></TR
1079><TR
1080><TD
1081WIDTH="20%"
1082ALIGN="RIGHT"
1083VALIGN="TOP"
1084><TT
1085CLASS="PARAMETER"
1086><I
1087>end</I
1088></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001089>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001090><TD
1091WIDTH="80%"
1092ALIGN="LEFT"
1093VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001094> the ending point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001095></TR
1096><TR
1097><TD
1098WIDTH="20%"
1099ALIGN="RIGHT"
1100VALIGN="TOP"
1101><I
1102CLASS="EMPHASIS"
1103>Returns</I
1104> :</TD
1105><TD
1106WIDTH="80%"
1107ALIGN="LEFT"
1108VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001109>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001110></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001111></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001112></TABLE
1113><P
1114></P
1115></DIV
1116></DIV
1117><HR><DIV
1118CLASS="REFSECT2"
1119><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001120NAME="AEN16776"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001121></A
1122><H3
1123><A
1124NAME="XMLXPTRNEWRANGEPOINTNODE"
1125></A
1126>xmlXPtrNewRangePointNode ()</H3
1127><TABLE
1128BORDER="0"
1129BGCOLOR="#D6E8FF"
1130WIDTH="100%"
1131CELLPADDING="6"
1132><TR
1133><TD
1134><PRE
1135CLASS="PROGRAMLISTING"
1136><A
1137HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1138>xmlXPathObjectPtr</A
1139> xmlXPtrNewRangePointNode (<A
1140HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1141>xmlXPathObjectPtr</A
1142> start,
1143 <A
1144HREF="libxml-tree.html#XMLNODEPTR"
1145>xmlNodePtr</A
1146> end);</PRE
1147></TD
1148></TR
1149></TABLE
1150><P
1151>Create a new xmlXPathObjectPtr of type range from a point to a node</P
1152><P
1153></P
1154><DIV
1155CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001156><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001157NAME="AEN16785"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001158></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001159><P
1160></P
1161><TABLE
1162BORDER="0"
1163WIDTH="100%"
1164BGCOLOR="#FFD0D0"
1165CELLSPACING="0"
1166CELLPADDING="4"
1167CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001168><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001169><TR
1170><TD
1171WIDTH="20%"
1172ALIGN="RIGHT"
1173VALIGN="TOP"
1174><TT
1175CLASS="PARAMETER"
1176><I
1177>start</I
1178></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001179>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001180><TD
1181WIDTH="80%"
1182ALIGN="LEFT"
1183VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001184> the starting point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001185></TR
1186><TR
1187><TD
1188WIDTH="20%"
1189ALIGN="RIGHT"
1190VALIGN="TOP"
1191><TT
1192CLASS="PARAMETER"
1193><I
1194>end</I
1195></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001196>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001197><TD
1198WIDTH="80%"
1199ALIGN="LEFT"
1200VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001201> the ending node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001202></TR
1203><TR
1204><TD
1205WIDTH="20%"
1206ALIGN="RIGHT"
1207VALIGN="TOP"
1208><I
1209CLASS="EMPHASIS"
1210>Returns</I
1211> :</TD
1212><TD
1213WIDTH="80%"
1214ALIGN="LEFT"
1215VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001216>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001217></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001218></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001219></TABLE
1220><P
1221></P
1222></DIV
1223></DIV
1224><HR><DIV
1225CLASS="REFSECT2"
1226><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001227NAME="AEN16802"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001228></A
1229><H3
1230><A
1231NAME="XMLXPTRNEWRANGENODES"
1232></A
1233>xmlXPtrNewRangeNodes ()</H3
1234><TABLE
1235BORDER="0"
1236BGCOLOR="#D6E8FF"
1237WIDTH="100%"
1238CELLPADDING="6"
1239><TR
1240><TD
1241><PRE
1242CLASS="PROGRAMLISTING"
1243><A
1244HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1245>xmlXPathObjectPtr</A
1246> xmlXPtrNewRangeNodes (<A
1247HREF="libxml-tree.html#XMLNODEPTR"
1248>xmlNodePtr</A
1249> start,
1250 <A
1251HREF="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
1262CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001263><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001264NAME="AEN16811"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001265></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001266><P
1267></P
1268><TABLE
1269BORDER="0"
1270WIDTH="100%"
1271BGCOLOR="#FFD0D0"
1272CELLSPACING="0"
1273CELLPADDING="4"
1274CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001275><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001276><TR
1277><TD
1278WIDTH="20%"
1279ALIGN="RIGHT"
1280VALIGN="TOP"
1281><TT
1282CLASS="PARAMETER"
1283><I
1284>start</I
1285></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001286>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001287><TD
1288WIDTH="80%"
1289ALIGN="LEFT"
1290VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001291> the starting node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001292></TR
1293><TR
1294><TD
1295WIDTH="20%"
1296ALIGN="RIGHT"
1297VALIGN="TOP"
1298><TT
1299CLASS="PARAMETER"
1300><I
1301>end</I
1302></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001303>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001304><TD
1305WIDTH="80%"
1306ALIGN="LEFT"
1307VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001308> the ending node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001309></TR
1310><TR
1311><TD
1312WIDTH="20%"
1313ALIGN="RIGHT"
1314VALIGN="TOP"
1315><I
1316CLASS="EMPHASIS"
1317>Returns</I
1318> :</TD
1319><TD
1320WIDTH="80%"
1321ALIGN="LEFT"
1322VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001323>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001324></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001325></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001326></TABLE
1327><P
1328></P
1329></DIV
1330></DIV
1331><HR><DIV
1332CLASS="REFSECT2"
1333><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001334NAME="AEN16828"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001335></A
1336><H3
1337><A
1338NAME="XMLXPTRNEWLOCATIONSETNODES"
1339></A
1340>xmlXPtrNewLocationSetNodes ()</H3
1341><TABLE
1342BORDER="0"
1343BGCOLOR="#D6E8FF"
1344WIDTH="100%"
1345CELLPADDING="6"
1346><TR
1347><TD
1348><PRE
1349CLASS="PROGRAMLISTING"
1350><A
1351HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1352>xmlXPathObjectPtr</A
1353> xmlXPtrNewLocationSetNodes
1354 (<A
1355HREF="libxml-tree.html#XMLNODEPTR"
1356>xmlNodePtr</A
1357> start,
1358 <A
1359HREF="libxml-tree.html#XMLNODEPTR"
1360>xmlNodePtr</A
1361> end);</PRE
1362></TD
1363></TR
1364></TABLE
1365><P
1366>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1367it with the single range made of the two nodes <TT
1368CLASS="PARAMETER"
1369><I
1370>start</I
1371></TT
1372> and <TT
1373CLASS="PARAMETER"
1374><I
1375>end</I
1376></TT
1377></P
1378><P
1379></P
1380><DIV
1381CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001382><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001383NAME="AEN16839"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001384></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001385><P
1386></P
1387><TABLE
1388BORDER="0"
1389WIDTH="100%"
1390BGCOLOR="#FFD0D0"
1391CELLSPACING="0"
1392CELLPADDING="4"
1393CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001394><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001395><TR
1396><TD
1397WIDTH="20%"
1398ALIGN="RIGHT"
1399VALIGN="TOP"
1400><TT
1401CLASS="PARAMETER"
1402><I
1403>start</I
1404></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001405>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001406><TD
1407WIDTH="80%"
1408ALIGN="LEFT"
1409VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001410> the start NodePtr value</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001411></TR
1412><TR
1413><TD
1414WIDTH="20%"
1415ALIGN="RIGHT"
1416VALIGN="TOP"
1417><TT
1418CLASS="PARAMETER"
1419><I
1420>end</I
1421></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001422>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001423><TD
1424WIDTH="80%"
1425ALIGN="LEFT"
1426VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001427> the end NodePtr value or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001428></TR
1429><TR
1430><TD
1431WIDTH="20%"
1432ALIGN="RIGHT"
1433VALIGN="TOP"
1434><I
1435CLASS="EMPHASIS"
1436>Returns</I
1437> :</TD
1438><TD
1439WIDTH="80%"
1440ALIGN="LEFT"
1441VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001442>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001443></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001444></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001445></TABLE
1446><P
1447></P
1448></DIV
1449></DIV
1450><HR><DIV
1451CLASS="REFSECT2"
1452><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001453NAME="AEN16856"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001454></A
1455><H3
1456><A
1457NAME="XMLXPTRNEWLOCATIONSETNODESET"
1458></A
1459>xmlXPtrNewLocationSetNodeSet ()</H3
1460><TABLE
1461BORDER="0"
1462BGCOLOR="#D6E8FF"
1463WIDTH="100%"
1464CELLPADDING="6"
1465><TR
1466><TD
1467><PRE
1468CLASS="PROGRAMLISTING"
1469><A
1470HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1471>xmlXPathObjectPtr</A
1472> xmlXPtrNewLocationSetNodeSet
1473 (<A
1474HREF="libxml-xpath.html#XMLNODESETPTR"
1475>xmlNodeSetPtr</A
1476> set);</PRE
1477></TD
1478></TR
1479></TABLE
1480><P
1481>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1482it with all the nodes from <TT
1483CLASS="PARAMETER"
1484><I
1485>set</I
1486></TT
1487></P
1488><P
1489></P
1490><DIV
1491CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001492><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001493NAME="AEN16865"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001494></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001495><P
1496></P
1497><TABLE
1498BORDER="0"
1499WIDTH="100%"
1500BGCOLOR="#FFD0D0"
1501CELLSPACING="0"
1502CELLPADDING="4"
1503CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001504><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001505><TR
1506><TD
1507WIDTH="20%"
1508ALIGN="RIGHT"
1509VALIGN="TOP"
1510><TT
1511CLASS="PARAMETER"
1512><I
1513>set</I
1514></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001515>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001516><TD
1517WIDTH="80%"
1518ALIGN="LEFT"
1519VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001520> a node set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001521></TR
1522><TR
1523><TD
1524WIDTH="20%"
1525ALIGN="RIGHT"
1526VALIGN="TOP"
1527><I
1528CLASS="EMPHASIS"
1529>Returns</I
1530> :</TD
1531><TD
1532WIDTH="80%"
1533ALIGN="LEFT"
1534VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001535>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001536></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001537></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001538></TABLE
1539><P
1540></P
1541></DIV
1542></DIV
1543><HR><DIV
1544CLASS="REFSECT2"
1545><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001546NAME="AEN16878"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001547></A
1548><H3
1549><A
1550NAME="XMLXPTRNEWRANGENODEOBJECT"
1551></A
1552>xmlXPtrNewRangeNodeObject ()</H3
1553><TABLE
1554BORDER="0"
1555BGCOLOR="#D6E8FF"
1556WIDTH="100%"
1557CELLPADDING="6"
1558><TR
1559><TD
1560><PRE
1561CLASS="PROGRAMLISTING"
1562><A
1563HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1564>xmlXPathObjectPtr</A
1565> xmlXPtrNewRangeNodeObject (<A
1566HREF="libxml-tree.html#XMLNODEPTR"
1567>xmlNodePtr</A
1568> start,
1569 <A
1570HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1571>xmlXPathObjectPtr</A
1572> end);</PRE
1573></TD
1574></TR
1575></TABLE
1576><P
1577>Create a new xmlXPathObjectPtr of type range from a not to an object</P
1578><P
1579></P
1580><DIV
1581CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001582><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001583NAME="AEN16887"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001584></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001585><P
1586></P
1587><TABLE
1588BORDER="0"
1589WIDTH="100%"
1590BGCOLOR="#FFD0D0"
1591CELLSPACING="0"
1592CELLPADDING="4"
1593CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001594><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001595><TR
1596><TD
1597WIDTH="20%"
1598ALIGN="RIGHT"
1599VALIGN="TOP"
1600><TT
1601CLASS="PARAMETER"
1602><I
1603>start</I
1604></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001605>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001606><TD
1607WIDTH="80%"
1608ALIGN="LEFT"
1609VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001610> the starting node</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001611></TR
1612><TR
1613><TD
1614WIDTH="20%"
1615ALIGN="RIGHT"
1616VALIGN="TOP"
1617><TT
1618CLASS="PARAMETER"
1619><I
1620>end</I
1621></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001622>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001623><TD
1624WIDTH="80%"
1625ALIGN="LEFT"
1626VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001627> the ending object</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001628></TR
1629><TR
1630><TD
1631WIDTH="20%"
1632ALIGN="RIGHT"
1633VALIGN="TOP"
1634><I
1635CLASS="EMPHASIS"
1636>Returns</I
1637> :</TD
1638><TD
1639WIDTH="80%"
1640ALIGN="LEFT"
1641VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001642>the newly created object.</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001643></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001644></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001645></TABLE
1646><P
1647></P
1648></DIV
1649></DIV
1650><HR><DIV
1651CLASS="REFSECT2"
1652><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001653NAME="AEN16904"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001654></A
1655><H3
1656><A
1657NAME="XMLXPTRNEWCOLLAPSEDRANGE"
1658></A
1659>xmlXPtrNewCollapsedRange ()</H3
1660><TABLE
1661BORDER="0"
1662BGCOLOR="#D6E8FF"
1663WIDTH="100%"
1664CELLPADDING="6"
1665><TR
1666><TD
1667><PRE
1668CLASS="PROGRAMLISTING"
1669><A
1670HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1671>xmlXPathObjectPtr</A
1672> xmlXPtrNewCollapsedRange (<A
1673HREF="libxml-tree.html#XMLNODEPTR"
1674>xmlNodePtr</A
1675> start);</PRE
1676></TD
1677></TR
1678></TABLE
1679><P
1680>Create a new xmlXPathObjectPtr of type range using a single nodes</P
1681><P
1682></P
1683><DIV
1684CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001685><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001686NAME="AEN16912"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001687></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001688><P
1689></P
1690><TABLE
1691BORDER="0"
1692WIDTH="100%"
1693BGCOLOR="#FFD0D0"
1694CELLSPACING="0"
1695CELLPADDING="4"
1696CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001697><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001698><TR
1699><TD
1700WIDTH="20%"
1701ALIGN="RIGHT"
1702VALIGN="TOP"
1703><TT
1704CLASS="PARAMETER"
1705><I
1706>start</I
1707></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001708>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001709><TD
1710WIDTH="80%"
1711ALIGN="LEFT"
1712VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001713> the starting and ending node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001714></TR
1715><TR
1716><TD
1717WIDTH="20%"
1718ALIGN="RIGHT"
1719VALIGN="TOP"
1720><I
1721CLASS="EMPHASIS"
1722>Returns</I
1723> :</TD
1724><TD
1725WIDTH="80%"
1726ALIGN="LEFT"
1727VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001728>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001729></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001730></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001731></TABLE
1732><P
1733></P
1734></DIV
1735></DIV
1736><HR><DIV
1737CLASS="REFSECT2"
1738><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001739NAME="AEN16925"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001740></A
1741><H3
1742><A
1743NAME="XMLXPTRLOCATIONSETADD"
1744></A
1745>xmlXPtrLocationSetAdd ()</H3
1746><TABLE
1747BORDER="0"
1748BGCOLOR="#D6E8FF"
1749WIDTH="100%"
1750CELLPADDING="6"
1751><TR
1752><TD
1753><PRE
1754CLASS="PROGRAMLISTING"
1755>void xmlXPtrLocationSetAdd (<A
1756HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1757>xmlLocationSetPtr</A
1758> cur,
1759 <A
1760HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1761>xmlXPathObjectPtr</A
1762> val);</PRE
1763></TD
1764></TR
1765></TABLE
1766><P
1767>add a new xmlXPathObjectPtr ot an existing LocationSet
1768If the location already exist in the set <TT
1769CLASS="PARAMETER"
1770><I
1771>val</I
1772></TT
1773> is freed.</P
1774><P
1775></P
1776><DIV
1777CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001778><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001779NAME="AEN16934"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001780></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001781><P
1782></P
1783><TABLE
1784BORDER="0"
1785WIDTH="100%"
1786BGCOLOR="#FFD0D0"
1787CELLSPACING="0"
1788CELLPADDING="4"
1789CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001790><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001791><TR
1792><TD
1793WIDTH="20%"
1794ALIGN="RIGHT"
1795VALIGN="TOP"
1796><TT
1797CLASS="PARAMETER"
1798><I
1799>cur</I
1800></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001801>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001802><TD
1803WIDTH="80%"
1804ALIGN="LEFT"
1805VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001806> the initial range set</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001807></TR
1808><TR
1809><TD
1810WIDTH="20%"
1811ALIGN="RIGHT"
1812VALIGN="TOP"
1813><TT
1814CLASS="PARAMETER"
1815><I
1816>val</I
1817></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001818>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001819><TD
1820WIDTH="80%"
1821ALIGN="LEFT"
1822VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001823> a new xmlXPathObjectPtr</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001824></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001825></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001826></TABLE
1827><P
1828></P
1829></DIV
1830></DIV
1831><HR><DIV
1832CLASS="REFSECT2"
1833><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001834NAME="AEN16947"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001835></A
1836><H3
1837><A
1838NAME="XMLXPTRWRAPLOCATIONSET"
1839></A
1840>xmlXPtrWrapLocationSet ()</H3
1841><TABLE
1842BORDER="0"
1843BGCOLOR="#D6E8FF"
1844WIDTH="100%"
1845CELLPADDING="6"
1846><TR
1847><TD
1848><PRE
1849CLASS="PROGRAMLISTING"
1850><A
1851HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1852>xmlXPathObjectPtr</A
1853> xmlXPtrWrapLocationSet (<A
1854HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1855>xmlLocationSetPtr</A
1856> val);</PRE
1857></TD
1858></TR
1859></TABLE
1860><P
1861>Wrap the LocationSet <TT
1862CLASS="PARAMETER"
1863><I
1864>val</I
1865></TT
1866> in a new xmlXPathObjectPtr</P
1867><P
1868></P
1869><DIV
1870CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001871><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001872NAME="AEN16956"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001873></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001874><P
1875></P
1876><TABLE
1877BORDER="0"
1878WIDTH="100%"
1879BGCOLOR="#FFD0D0"
1880CELLSPACING="0"
1881CELLPADDING="4"
1882CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001883><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001884><TR
1885><TD
1886WIDTH="20%"
1887ALIGN="RIGHT"
1888VALIGN="TOP"
1889><TT
1890CLASS="PARAMETER"
1891><I
1892>val</I
1893></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001894>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001895><TD
1896WIDTH="80%"
1897ALIGN="LEFT"
1898VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001899> the LocationSet value</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001900></TR
1901><TR
1902><TD
1903WIDTH="20%"
1904ALIGN="RIGHT"
1905VALIGN="TOP"
1906><I
1907CLASS="EMPHASIS"
1908>Returns</I
1909> :</TD
1910><TD
1911WIDTH="80%"
1912ALIGN="LEFT"
1913VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001914>the newly created object.</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001915></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001916></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001917></TABLE
1918><P
1919></P
1920></DIV
1921></DIV
1922><HR><DIV
1923CLASS="REFSECT2"
1924><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001925NAME="AEN16969"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001926></A
1927><H3
1928><A
1929NAME="XMLXPTRLOCATIONSETDEL"
1930></A
1931>xmlXPtrLocationSetDel ()</H3
1932><TABLE
1933BORDER="0"
1934BGCOLOR="#D6E8FF"
1935WIDTH="100%"
1936CELLPADDING="6"
1937><TR
1938><TD
1939><PRE
1940CLASS="PROGRAMLISTING"
1941>void xmlXPtrLocationSetDel (<A
1942HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1943>xmlLocationSetPtr</A
1944> cur,
1945 <A
1946HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1947>xmlXPathObjectPtr</A
1948> val);</PRE
1949></TD
1950></TR
1951></TABLE
1952><P
1953>Removes an xmlXPathObjectPtr from an existing LocationSet</P
1954><P
1955></P
1956><DIV
1957CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001958><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00001959NAME="AEN16977"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001960></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00001961><P
1962></P
1963><TABLE
1964BORDER="0"
1965WIDTH="100%"
1966BGCOLOR="#FFD0D0"
1967CELLSPACING="0"
1968CELLPADDING="4"
1969CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001970><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001971><TR
1972><TD
1973WIDTH="20%"
1974ALIGN="RIGHT"
1975VALIGN="TOP"
1976><TT
1977CLASS="PARAMETER"
1978><I
1979>cur</I
1980></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001981>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001982><TD
1983WIDTH="80%"
1984ALIGN="LEFT"
1985VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001986> the initial range set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001987></TR
1988><TR
1989><TD
1990WIDTH="20%"
1991ALIGN="RIGHT"
1992VALIGN="TOP"
1993><TT
1994CLASS="PARAMETER"
1995><I
1996>val</I
1997></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001998>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001999><TD
2000WIDTH="80%"
2001ALIGN="LEFT"
2002VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002003> an xmlXPathObjectPtr</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002004></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002005></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002006></TABLE
2007><P
2008></P
2009></DIV
2010></DIV
2011><HR><DIV
2012CLASS="REFSECT2"
2013><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002014NAME="AEN16990"
Daniel Veillarda41123c2001-04-22 19:31:20 +00002015></A
2016><H3
2017><A
2018NAME="XMLXPTRLOCATIONSETREMOVE"
2019></A
2020>xmlXPtrLocationSetRemove ()</H3
2021><TABLE
2022BORDER="0"
2023BGCOLOR="#D6E8FF"
2024WIDTH="100%"
2025CELLPADDING="6"
2026><TR
2027><TD
2028><PRE
2029CLASS="PROGRAMLISTING"
2030>void xmlXPtrLocationSetRemove (<A
2031HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
2032>xmlLocationSetPtr</A
2033> cur,
2034 int val);</PRE
2035></TD
2036></TR
2037></TABLE
2038><P
2039>Removes an entry from an existing LocationSet list.</P
2040><P
2041></P
2042><DIV
2043CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002044><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002045NAME="AEN16997"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002046></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002047><P
2048></P
2049><TABLE
2050BORDER="0"
2051WIDTH="100%"
2052BGCOLOR="#FFD0D0"
2053CELLSPACING="0"
2054CELLPADDING="4"
2055CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002056><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002057><TR
2058><TD
2059WIDTH="20%"
2060ALIGN="RIGHT"
2061VALIGN="TOP"
2062><TT
2063CLASS="PARAMETER"
2064><I
2065>cur</I
2066></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002067>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002068><TD
2069WIDTH="80%"
2070ALIGN="LEFT"
2071VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002072> the initial range set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002073></TR
2074><TR
2075><TD
2076WIDTH="20%"
2077ALIGN="RIGHT"
2078VALIGN="TOP"
2079><TT
2080CLASS="PARAMETER"
2081><I
2082>val</I
2083></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002084>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002085><TD
2086WIDTH="80%"
2087ALIGN="LEFT"
2088VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002089> the index to remove</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002090></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002091></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002092></TABLE
2093><P
2094></P
2095></DIV
2096></DIV
2097><HR><DIV
2098CLASS="REFSECT2"
2099><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002100NAME="AEN17010"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002101></A
2102><H3
2103><A
2104NAME="XMLXPTRNEWCONTEXT"
2105></A
2106>xmlXPtrNewContext ()</H3
2107><TABLE
2108BORDER="0"
2109BGCOLOR="#D6E8FF"
2110WIDTH="100%"
2111CELLPADDING="6"
2112><TR
2113><TD
2114><PRE
2115CLASS="PROGRAMLISTING"
2116><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002117HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002118>xmlXPathContextPtr</A
2119> xmlXPtrNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002120HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002121>xmlDocPtr</A
2122> doc,
2123 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002124HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002125>xmlNodePtr</A
2126> here,
2127 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002128HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002129>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
2139CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002140><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002141NAME="AEN17020"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002142></A
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002143><P
2144></P
2145><TABLE
2146BORDER="0"
2147WIDTH="100%"
2148BGCOLOR="#FFD0D0"
2149CELLSPACING="0"
2150CELLPADDING="4"
2151CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002152><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002153><TR
2154><TD
2155WIDTH="20%"
2156ALIGN="RIGHT"
2157VALIGN="TOP"
2158><TT
2159CLASS="PARAMETER"
2160><I
2161>doc</I
2162></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002163>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002164><TD
2165WIDTH="80%"
2166ALIGN="LEFT"
2167VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002168> the XML document</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002169></TR
2170><TR
2171><TD
2172WIDTH="20%"
2173ALIGN="RIGHT"
2174VALIGN="TOP"
2175><TT
2176CLASS="PARAMETER"
2177><I
2178>here</I
2179></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002180>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002181><TD
2182WIDTH="80%"
2183ALIGN="LEFT"
2184VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002185> the node that directly contains the XPointer being evaluated or NULL</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002186></TR
2187><TR
2188><TD
2189WIDTH="20%"
2190ALIGN="RIGHT"
2191VALIGN="TOP"
2192><TT
2193CLASS="PARAMETER"
2194><I
2195>origin</I
2196></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002197>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002198><TD
2199WIDTH="80%"
2200ALIGN="LEFT"
2201VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002202> the element from which a user or program initiated traversal of
2203the link, or NULL.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002204></TR
2205><TR
2206><TD
2207WIDTH="20%"
2208ALIGN="RIGHT"
2209VALIGN="TOP"
2210><I
2211CLASS="EMPHASIS"
2212>Returns</I
2213> :</TD
2214><TD
2215WIDTH="80%"
2216ALIGN="LEFT"
2217VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002218>the xmlXPathContext just allocated.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002219></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002220></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002221></TABLE
2222><P
2223></P
2224></DIV
2225></DIV
2226><HR><DIV
2227CLASS="REFSECT2"
2228><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002229NAME="AEN17041"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002230></A
2231><H3
2232><A
2233NAME="XMLXPTREVAL"
2234></A
2235>xmlXPtrEval ()</H3
2236><TABLE
2237BORDER="0"
2238BGCOLOR="#D6E8FF"
2239WIDTH="100%"
2240CELLPADDING="6"
2241><TR
2242><TD
2243><PRE
2244CLASS="PROGRAMLISTING"
2245><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002246HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002247>xmlXPathObjectPtr</A
2248> xmlXPtrEval (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002249HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002250>xmlChar</A
2251> *str,
2252 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002253HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002254>xmlXPathContextPtr</A
2255> ctx);</PRE
2256></TD
2257></TR
2258></TABLE
2259><P
2260>Evaluate the XPath Location Path in the given context.</P
2261><P
2262></P
2263><DIV
2264CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002265><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002266NAME="AEN17050"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002267></A
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002268><P
2269></P
2270><TABLE
2271BORDER="0"
2272WIDTH="100%"
2273BGCOLOR="#FFD0D0"
2274CELLSPACING="0"
2275CELLPADDING="4"
2276CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002277><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002278><TR
2279><TD
2280WIDTH="20%"
2281ALIGN="RIGHT"
2282VALIGN="TOP"
2283><TT
2284CLASS="PARAMETER"
2285><I
2286>str</I
2287></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002288>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002289><TD
2290WIDTH="80%"
2291ALIGN="LEFT"
2292VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002293> the XPointer expression</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002294></TR
2295><TR
2296><TD
2297WIDTH="20%"
2298ALIGN="RIGHT"
2299VALIGN="TOP"
2300><TT
2301CLASS="PARAMETER"
2302><I
2303>ctx</I
2304></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002305>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002306><TD
2307WIDTH="80%"
2308ALIGN="LEFT"
2309VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002310> the XPointer context</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002311></TR
2312><TR
2313><TD
2314WIDTH="20%"
2315ALIGN="RIGHT"
2316VALIGN="TOP"
2317><I
2318CLASS="EMPHASIS"
2319>Returns</I
2320> :</TD
2321><TD
2322WIDTH="80%"
2323ALIGN="LEFT"
2324VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002325>the xmlXPathObjectPtr resulting from the eveluation or NULL.
2326the caller has to free the object.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002327></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002328></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002329></TABLE
2330><P
2331></P
2332></DIV
2333></DIV
2334><HR><DIV
2335CLASS="REFSECT2"
2336><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002337NAME="AEN17067"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002338></A
2339><H3
2340><A
2341NAME="XMLXPTRRANGETOFUNCTION"
2342></A
2343>xmlXPtrRangeToFunction ()</H3
2344><TABLE
2345BORDER="0"
2346BGCOLOR="#D6E8FF"
2347WIDTH="100%"
2348CELLPADDING="6"
2349><TR
2350><TD
2351><PRE
2352CLASS="PROGRAMLISTING"
2353>void xmlXPtrRangeToFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002354HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002355>xmlXPathParserContextPtr</A
2356> ctxt,
2357 int nargs);</PRE
2358></TD
2359></TR
2360></TABLE
2361><P
2362>Implement the range-<GTKDOCLINK
2363HREF="TO"
2364>to</GTKDOCLINK
2365>() XPointer function</P
2366><P
2367></P
2368><DIV
2369CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002370><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002371NAME="AEN17075"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002372></A
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002373><P
2374></P
2375><TABLE
2376BORDER="0"
2377WIDTH="100%"
2378BGCOLOR="#FFD0D0"
2379CELLSPACING="0"
2380CELLPADDING="4"
2381CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002382><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002383><TR
2384><TD
2385WIDTH="20%"
2386ALIGN="RIGHT"
2387VALIGN="TOP"
2388><TT
2389CLASS="PARAMETER"
2390><I
2391>ctxt</I
2392></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002393>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002394><TD
2395WIDTH="80%"
2396ALIGN="LEFT"
2397VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002398> the XPointer Parser context</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002399></TR
2400><TR
2401><TD
2402WIDTH="20%"
2403ALIGN="RIGHT"
2404VALIGN="TOP"
2405><TT
2406CLASS="PARAMETER"
2407><I
2408>nargs</I
2409></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002410>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002411><TD
2412WIDTH="80%"
2413ALIGN="LEFT"
2414VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002415> the number of args</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002416></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002417></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002418></TABLE
2419><P
2420></P
2421></DIV
2422></DIV
Daniel Veillard28929b22000-11-13 18:22:49 +00002423><HR><DIV
2424CLASS="REFSECT2"
2425><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002426NAME="AEN17088"
Daniel Veillard28929b22000-11-13 18:22:49 +00002427></A
2428><H3
2429><A
2430NAME="XMLXPTRBUILDNODELIST"
2431></A
2432>xmlXPtrBuildNodeList ()</H3
2433><TABLE
2434BORDER="0"
2435BGCOLOR="#D6E8FF"
2436WIDTH="100%"
2437CELLPADDING="6"
2438><TR
2439><TD
2440><PRE
2441CLASS="PROGRAMLISTING"
2442><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002443HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002444>xmlNodePtr</A
2445> xmlXPtrBuildNodeList (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002446HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002447>xmlXPathObjectPtr</A
2448> obj);</PRE
2449></TD
2450></TR
2451></TABLE
2452><P
Daniel Veillardc5d64342001-06-24 12:13:24 +00002453>Build a node list tree copy of the XPointer result.
2454This will drop Attributes and Namespace declarations.</P
Daniel Veillard28929b22000-11-13 18:22:49 +00002455><P
2456></P
2457><DIV
2458CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002459><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002460NAME="AEN17096"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002461></A
Daniel Veillard28929b22000-11-13 18:22:49 +00002462><P
2463></P
2464><TABLE
2465BORDER="0"
2466WIDTH="100%"
2467BGCOLOR="#FFD0D0"
2468CELLSPACING="0"
2469CELLPADDING="4"
2470CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002471><TBODY
Daniel Veillard28929b22000-11-13 18:22:49 +00002472><TR
2473><TD
2474WIDTH="20%"
2475ALIGN="RIGHT"
2476VALIGN="TOP"
2477><TT
2478CLASS="PARAMETER"
2479><I
2480>obj</I
2481></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002482>&nbsp;:</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002483><TD
2484WIDTH="80%"
2485ALIGN="LEFT"
2486VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002487> the XPointer result from the evaluation.</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002488></TR
2489><TR
2490><TD
2491WIDTH="20%"
2492ALIGN="RIGHT"
2493VALIGN="TOP"
2494><I
2495CLASS="EMPHASIS"
2496>Returns</I
2497> :</TD
2498><TD
2499WIDTH="80%"
2500ALIGN="LEFT"
2501VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002502>an xmlNodePtr list or NULL.
2503the caller has to free the node tree.</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002504></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002505></TBODY
Daniel Veillard28929b22000-11-13 18:22:49 +00002506></TABLE
2507><P
2508></P
2509></DIV
2510></DIV
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002511><HR><DIV
2512CLASS="REFSECT2"
2513><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002514NAME="AEN17109"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002515></A
2516><H3
2517><A
2518NAME="XMLXPTREVALRANGEPREDICATE"
2519></A
2520>xmlXPtrEvalRangePredicate ()</H3
2521><TABLE
2522BORDER="0"
2523BGCOLOR="#D6E8FF"
2524WIDTH="100%"
2525CELLPADDING="6"
2526><TR
2527><TD
2528><PRE
2529CLASS="PROGRAMLISTING"
2530>void xmlXPtrEvalRangePredicate (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002531HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002532>xmlXPathParserContextPtr</A
2533> ctxt);</PRE
2534></TD
2535></TR
2536></TABLE
2537><P
2538>[8] Predicate ::= '[' PredicateExpr ']'
2539[9] PredicateExpr ::= Expr </P
2540><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002541>Evaluate a predicate as in <A
2542HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
2543>xmlXPathEvalPredicate</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002544>() but for
2545a Location Set instead of a node set</P
2546><P
2547></P
2548><DIV
2549CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002550><A
Daniel Veillard43d3f612001-11-10 11:57:23 +00002551NAME="AEN17118"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002552></A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002553><P
2554></P
2555><TABLE
2556BORDER="0"
2557WIDTH="100%"
2558BGCOLOR="#FFD0D0"
2559CELLSPACING="0"
2560CELLPADDING="4"
2561CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002562><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002563><TR
2564><TD
2565WIDTH="20%"
2566ALIGN="RIGHT"
2567VALIGN="TOP"
2568><TT
2569CLASS="PARAMETER"
2570><I
2571>ctxt</I
2572></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002573>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002574><TD
2575WIDTH="80%"
2576ALIGN="LEFT"
2577VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002578> the XPointer Parser context</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002579></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002580></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002581></TABLE
2582><P
2583></P
2584></DIV
2585></DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002586></DIV
2587><DIV
2588CLASS="NAVFOOTER"
2589><BR
2590CLEAR="all"><BR><TABLE
2591WIDTH="100%"
2592BORDER="0"
2593BGCOLOR="#000000"
2594CELLPADDING="1"
2595CELLSPACING="0"
2596><TR
2597><TD
2598WIDTH="25%"
2599BGCOLOR="#C00000"
2600ALIGN="left"
2601><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002602HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002603><FONT
2604COLOR="#FFFFFF"
2605SIZE="3"
2606><B
2607>&#60;&#60;&#60; Previous Page</B
2608></FONT
2609></A
2610></TD
2611><TD
2612WIDTH="25%"
2613BGCOLOR="#0000C0"
2614ALIGN="center"
2615><FONT
2616COLOR="#FFFFFF"
2617SIZE="3"
2618><B
2619><A
2620HREF="book1.html"
2621><FONT
2622COLOR="#FFFFFF"
2623SIZE="3"
2624><B
2625>Home</B
2626></FONT
2627></A
2628></B
2629></FONT
2630></TD
2631><TD
2632WIDTH="25%"
2633BGCOLOR="#00C000"
2634ALIGN="center"
2635><FONT
2636COLOR="#FFFFFF"
2637SIZE="3"
2638><B
2639><A
2640HREF="libxml-lib.html"
2641><FONT
2642COLOR="#FFFFFF"
2643SIZE="3"
2644><B
2645>Up</B
2646></FONT
2647></A
2648></B
2649></FONT
2650></TD
2651><TD
2652WIDTH="25%"
2653BGCOLOR="#C00000"
2654ALIGN="right"
2655><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002656HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002657><FONT
2658COLOR="#FFFFFF"
2659SIZE="3"
2660><B
2661>Next Page &#62;&#62;&#62;</B
2662></FONT
2663></A
2664></TD
2665></TR
2666><TR
2667><TD
2668COLSPAN="2"
2669ALIGN="left"
2670><FONT
2671COLOR="#FFFFFF"
2672SIZE="3"
2673><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002674>xpathInternals</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002675></FONT
2676></TD
2677><TD
2678COLSPAN="2"
2679ALIGN="right"
2680><FONT
2681COLOR="#FFFFFF"
2682SIZE="3"
2683><B
Daniel Veillard28929b22000-11-13 18:22:49 +00002684>xinclude</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002685></FONT
2686></TD
2687></TR
2688></TABLE
2689></DIV
2690></BODY
2691></HTML
2692>