blob: 19deec2b2c8084c0f77362fb68a042c14f0be243 [file] [log] [blame]
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001<HTML
2><HEAD
3><TITLE
4>xpointer</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="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"
16HREF="gnome-xml-xpathinternals.html"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +000017REL="NEXT"
Daniel Veillard28929b22000-11-13 18:22:49 +000018TITLE="xinclude"
19HREF="gnome-xml-xinclude.html"></HEAD
Daniel Veillardb732a0e2000-10-15 11:27:01 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
28BGCOLOR="#000000"
29CELLPADDING="1"
30CELLSPACING="0"
31><TR
32><TH
33COLSPAN="4"
34ALIGN="center"
35><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
40></TR
41><TR
42><TD
43WIDTH="25%"
44BGCOLOR="#C00000"
45ALIGN="left"
46><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +000047HREF="gnome-xml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
55></TD
56><TD
57WIDTH="25%"
58BGCOLOR="#0000C0"
59ALIGN="center"
60><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
75></TD
76><TD
77WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
85HREF="libxml-lib.html"
86><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
99ALIGN="right"
100><A
Daniel Veillard28929b22000-11-13 18:22:49 +0000101HREF="gnome-xml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
109></TD
110></TR
111></TABLE
112></DIV
113><H1
114>xpointer</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000118NAME="AEN12926"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000119></A
120><H2
121>Name</H2
122>xpointer &#8212; </DIV
123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000126NAME="AEN12929"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
132BGCOLOR="#D6E8FF"
133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141struct <A
142HREF="gnome-xml-xpointer.html#XMLLOCATIONSET"
143>xmlLocationSet</A
144>;
145typedef <A
146HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
147>xmlLocationSetPtr</A
148>;
149void <A
150HREF="gnome-xml-xpointer.html#XMLXPTRFREELOCATIONSET"
151>xmlXPtrFreeLocationSet</A
152> (<A
153HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
154>xmlLocationSetPtr</A
155> obj);
156<A
157HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
158>xmlLocationSetPtr</A
159> <A
160HREF="gnome-xml-xpointer.html#XMLXPTRLOCATIONSETMERGE"
161>xmlXPtrLocationSetMerge</A
162> (<A
163HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
164>xmlLocationSetPtr</A
165> val1,
166 <A
167HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
168>xmlLocationSetPtr</A
169> val2);
170<A
171HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
172>xmlXPathContextPtr</A
173> <A
174HREF="gnome-xml-xpointer.html#XMLXPTRNEWCONTEXT"
175>xmlXPtrNewContext</A
176> (<A
177HREF="gnome-xml-tree.html#XMLDOCPTR"
178>xmlDocPtr</A
179> doc,
180 <A
181HREF="gnome-xml-tree.html#XMLNODEPTR"
182>xmlNodePtr</A
183> here,
184 <A
185HREF="gnome-xml-tree.html#XMLNODEPTR"
186>xmlNodePtr</A
187> origin);
188<A
189HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
190>xmlXPathObjectPtr</A
191> <A
192HREF="gnome-xml-xpointer.html#XMLXPTREVAL"
193>xmlXPtrEval</A
194> (const <A
195HREF="gnome-xml-tree.html#XMLCHAR"
196>xmlChar</A
197> *str,
198 <A
199HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
200>xmlXPathContextPtr</A
201> ctx);
202void <A
203HREF="gnome-xml-xpointer.html#XMLXPTRRANGETOFUNCTION"
204>xmlXPtrRangeToFunction</A
205> (<A
206HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
207>xmlXPathParserContextPtr</A
208> ctxt,
Daniel Veillard28929b22000-11-13 18:22:49 +0000209 int nargs);
210<A
211HREF="gnome-xml-tree.html#XMLNODEPTR"
212>xmlNodePtr</A
213> <A
214HREF="gnome-xml-xpointer.html#XMLXPTRBUILDNODELIST"
215>xmlXPtrBuildNodeList</A
216> (<A
217HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
218>xmlXPathObjectPtr</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000219> obj);
220void <A
221HREF="gnome-xml-xpointer.html#XMLXPTREVALRANGEPREDICATE"
222>xmlXPtrEvalRangePredicate</A
223> (<A
224HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
225>xmlXPathParserContextPtr</A
226> ctxt);</PRE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000227></TD
228></TR
229></TABLE
230></DIV
231><DIV
232CLASS="REFSECT1"
233><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000234NAME="AEN12956"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000235></A
236><H2
237>Description</H2
238><P
239></P
240></DIV
241><DIV
242CLASS="REFSECT1"
243><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000244NAME="AEN12959"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000245></A
246><H2
247>Details</H2
248><DIV
249CLASS="REFSECT2"
250><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000251NAME="AEN12961"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000252></A
253><H3
254><A
255NAME="XMLLOCATIONSET"
256></A
257>struct xmlLocationSet</H3
258><TABLE
259BORDER="0"
260BGCOLOR="#D6E8FF"
261WIDTH="100%"
262CELLPADDING="6"
263><TR
264><TD
265><PRE
266CLASS="PROGRAMLISTING"
267>struct xmlLocationSet {
268 int locNr; /* number of locations in the set */
269 int locMax; /* size of the array as allocated */
270 xmlXPathObjectPtr *locTab;/* array of locations */
271};</PRE
272></TD
273></TR
274></TABLE
275><P
276></P
277></DIV
278><HR><DIV
279CLASS="REFSECT2"
280><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000281NAME="AEN12966"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000282></A
283><H3
284><A
285NAME="XMLLOCATIONSETPTR"
286></A
287>xmlLocationSetPtr</H3
288><TABLE
289BORDER="0"
290BGCOLOR="#D6E8FF"
291WIDTH="100%"
292CELLPADDING="6"
293><TR
294><TD
295><PRE
296CLASS="PROGRAMLISTING"
297>typedef xmlLocationSet *xmlLocationSetPtr;</PRE
298></TD
299></TR
300></TABLE
301><P
302></P
303></DIV
304><HR><DIV
305CLASS="REFSECT2"
306><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000307NAME="AEN12971"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000308></A
309><H3
310><A
311NAME="XMLXPTRFREELOCATIONSET"
312></A
313>xmlXPtrFreeLocationSet ()</H3
314><TABLE
315BORDER="0"
316BGCOLOR="#D6E8FF"
317WIDTH="100%"
318CELLPADDING="6"
319><TR
320><TD
321><PRE
322CLASS="PROGRAMLISTING"
323>void xmlXPtrFreeLocationSet (<A
324HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
325>xmlLocationSetPtr</A
326> obj);</PRE
327></TD
328></TR
329></TABLE
330><P
331>Free the LocationSet compound (not the actual ranges !).</P
332><P
333></P
334><DIV
335CLASS="INFORMALTABLE"
336><P
337></P
338><TABLE
339BORDER="0"
340WIDTH="100%"
341BGCOLOR="#FFD0D0"
342CELLSPACING="0"
343CELLPADDING="4"
344CLASS="CALSTABLE"
345><TR
346><TD
347WIDTH="20%"
348ALIGN="RIGHT"
349VALIGN="TOP"
350><TT
351CLASS="PARAMETER"
352><I
353>obj</I
354></TT
355>&nbsp;:</TD
356><TD
357WIDTH="80%"
358ALIGN="LEFT"
359VALIGN="TOP"
360> the xmlLocationSetPtr to free</TD
361></TR
362></TABLE
363><P
364></P
365></DIV
366></DIV
367><HR><DIV
368CLASS="REFSECT2"
369><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000370NAME="AEN12987"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000371></A
372><H3
373><A
374NAME="XMLXPTRLOCATIONSETMERGE"
375></A
376>xmlXPtrLocationSetMerge ()</H3
377><TABLE
378BORDER="0"
379BGCOLOR="#D6E8FF"
380WIDTH="100%"
381CELLPADDING="6"
382><TR
383><TD
384><PRE
385CLASS="PROGRAMLISTING"
386><A
387HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
388>xmlLocationSetPtr</A
389> xmlXPtrLocationSetMerge (<A
390HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
391>xmlLocationSetPtr</A
392> val1,
393 <A
394HREF="gnome-xml-xpointer.html#XMLLOCATIONSETPTR"
395>xmlLocationSetPtr</A
396> val2);</PRE
397></TD
398></TR
399></TABLE
400><P
401>Merges two rangesets, all ranges from <TT
402CLASS="PARAMETER"
403><I
404>val2</I
405></TT
406> are added to <TT
407CLASS="PARAMETER"
408><I
409>val1</I
410></TT
411></P
412><P
413></P
414><DIV
415CLASS="INFORMALTABLE"
416><P
417></P
418><TABLE
419BORDER="0"
420WIDTH="100%"
421BGCOLOR="#FFD0D0"
422CELLSPACING="0"
423CELLPADDING="4"
424CLASS="CALSTABLE"
425><TR
426><TD
427WIDTH="20%"
428ALIGN="RIGHT"
429VALIGN="TOP"
430><TT
431CLASS="PARAMETER"
432><I
433>val1</I
434></TT
435>&nbsp;:</TD
436><TD
437WIDTH="80%"
438ALIGN="LEFT"
439VALIGN="TOP"
440> the first LocationSet</TD
441></TR
442><TR
443><TD
444WIDTH="20%"
445ALIGN="RIGHT"
446VALIGN="TOP"
447><TT
448CLASS="PARAMETER"
449><I
450>val2</I
451></TT
452>&nbsp;:</TD
453><TD
454WIDTH="80%"
455ALIGN="LEFT"
456VALIGN="TOP"
457> the second LocationSet</TD
458></TR
459><TR
460><TD
461WIDTH="20%"
462ALIGN="RIGHT"
463VALIGN="TOP"
464><I
465CLASS="EMPHASIS"
466>Returns</I
467> :</TD
468><TD
469WIDTH="80%"
470ALIGN="LEFT"
471VALIGN="TOP"
472>val1 once extended or NULL in case of error.</TD
473></TR
474></TABLE
475><P
476></P
477></DIV
478></DIV
479><HR><DIV
480CLASS="REFSECT2"
481><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000482NAME="AEN13015"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000483></A
484><H3
485><A
486NAME="XMLXPTRNEWCONTEXT"
487></A
488>xmlXPtrNewContext ()</H3
489><TABLE
490BORDER="0"
491BGCOLOR="#D6E8FF"
492WIDTH="100%"
493CELLPADDING="6"
494><TR
495><TD
496><PRE
497CLASS="PROGRAMLISTING"
498><A
499HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
500>xmlXPathContextPtr</A
501> xmlXPtrNewContext (<A
502HREF="gnome-xml-tree.html#XMLDOCPTR"
503>xmlDocPtr</A
504> doc,
505 <A
506HREF="gnome-xml-tree.html#XMLNODEPTR"
507>xmlNodePtr</A
508> here,
509 <A
510HREF="gnome-xml-tree.html#XMLNODEPTR"
511>xmlNodePtr</A
512> origin);</PRE
513></TD
514></TR
515></TABLE
516><P
517>Create a new XPointer context</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>doc</I
540></TT
541>&nbsp;:</TD
542><TD
543WIDTH="80%"
544ALIGN="LEFT"
545VALIGN="TOP"
546> the XML document</TD
547></TR
548><TR
549><TD
550WIDTH="20%"
551ALIGN="RIGHT"
552VALIGN="TOP"
553><TT
554CLASS="PARAMETER"
555><I
556>here</I
557></TT
558>&nbsp;:</TD
559><TD
560WIDTH="80%"
561ALIGN="LEFT"
562VALIGN="TOP"
563> the node that directly contains the XPointer being evaluated or NULL</TD
564></TR
565><TR
566><TD
567WIDTH="20%"
568ALIGN="RIGHT"
569VALIGN="TOP"
570><TT
571CLASS="PARAMETER"
572><I
573>origin</I
574></TT
575>&nbsp;:</TD
576><TD
577WIDTH="80%"
578ALIGN="LEFT"
579VALIGN="TOP"
580> the element from which a user or program initiated traversal of
581the link, or NULL.</TD
582></TR
583><TR
584><TD
585WIDTH="20%"
586ALIGN="RIGHT"
587VALIGN="TOP"
588><I
589CLASS="EMPHASIS"
590>Returns</I
591> :</TD
592><TD
593WIDTH="80%"
594ALIGN="LEFT"
595VALIGN="TOP"
596>the xmlXPathContext just allocated.</TD
597></TR
598></TABLE
599><P
600></P
601></DIV
602></DIV
603><HR><DIV
604CLASS="REFSECT2"
605><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000606NAME="AEN13046"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000607></A
608><H3
609><A
610NAME="XMLXPTREVAL"
611></A
612>xmlXPtrEval ()</H3
613><TABLE
614BORDER="0"
615BGCOLOR="#D6E8FF"
616WIDTH="100%"
617CELLPADDING="6"
618><TR
619><TD
620><PRE
621CLASS="PROGRAMLISTING"
622><A
623HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
624>xmlXPathObjectPtr</A
625> xmlXPtrEval (const <A
626HREF="gnome-xml-tree.html#XMLCHAR"
627>xmlChar</A
628> *str,
629 <A
630HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
631>xmlXPathContextPtr</A
632> ctx);</PRE
633></TD
634></TR
635></TABLE
636><P
637>Evaluate the XPath Location Path in the given context.</P
638><P
639></P
640><DIV
641CLASS="INFORMALTABLE"
642><P
643></P
644><TABLE
645BORDER="0"
646WIDTH="100%"
647BGCOLOR="#FFD0D0"
648CELLSPACING="0"
649CELLPADDING="4"
650CLASS="CALSTABLE"
651><TR
652><TD
653WIDTH="20%"
654ALIGN="RIGHT"
655VALIGN="TOP"
656><TT
657CLASS="PARAMETER"
658><I
659>str</I
660></TT
661>&nbsp;:</TD
662><TD
663WIDTH="80%"
664ALIGN="LEFT"
665VALIGN="TOP"
666> the XPointer expression</TD
667></TR
668><TR
669><TD
670WIDTH="20%"
671ALIGN="RIGHT"
672VALIGN="TOP"
673><TT
674CLASS="PARAMETER"
675><I
676>ctx</I
677></TT
678>&nbsp;:</TD
679><TD
680WIDTH="80%"
681ALIGN="LEFT"
682VALIGN="TOP"
683> the XPointer context</TD
684></TR
685><TR
686><TD
687WIDTH="20%"
688ALIGN="RIGHT"
689VALIGN="TOP"
690><I
691CLASS="EMPHASIS"
692>Returns</I
693> :</TD
694><TD
695WIDTH="80%"
696ALIGN="LEFT"
697VALIGN="TOP"
698>the xmlXPathObjectPtr resulting from the eveluation or NULL.
699the caller has to free the object.</TD
700></TR
701></TABLE
702><P
703></P
704></DIV
705></DIV
706><HR><DIV
707CLASS="REFSECT2"
708><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000709NAME="AEN13072"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000710></A
711><H3
712><A
713NAME="XMLXPTRRANGETOFUNCTION"
714></A
715>xmlXPtrRangeToFunction ()</H3
716><TABLE
717BORDER="0"
718BGCOLOR="#D6E8FF"
719WIDTH="100%"
720CELLPADDING="6"
721><TR
722><TD
723><PRE
724CLASS="PROGRAMLISTING"
725>void xmlXPtrRangeToFunction (<A
726HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
727>xmlXPathParserContextPtr</A
728> ctxt,
729 int nargs);</PRE
730></TD
731></TR
732></TABLE
733><P
734>Implement the range-<GTKDOCLINK
735HREF="TO"
736>to</GTKDOCLINK
737>() XPointer function</P
738><P
739></P
740><DIV
741CLASS="INFORMALTABLE"
742><P
743></P
744><TABLE
745BORDER="0"
746WIDTH="100%"
747BGCOLOR="#FFD0D0"
748CELLSPACING="0"
749CELLPADDING="4"
750CLASS="CALSTABLE"
751><TR
752><TD
753WIDTH="20%"
754ALIGN="RIGHT"
755VALIGN="TOP"
756><TT
757CLASS="PARAMETER"
758><I
759>ctxt</I
760></TT
761>&nbsp;:</TD
762><TD
763WIDTH="80%"
764ALIGN="LEFT"
765VALIGN="TOP"
766> the XPointer Parser context</TD
767></TR
768><TR
769><TD
770WIDTH="20%"
771ALIGN="RIGHT"
772VALIGN="TOP"
773><TT
774CLASS="PARAMETER"
775><I
776>nargs</I
777></TT
778>&nbsp;:</TD
779><TD
780WIDTH="80%"
781ALIGN="LEFT"
782VALIGN="TOP"
783>&nbsp;</TD
784></TR
785></TABLE
786><P
787></P
788></DIV
789></DIV
Daniel Veillard28929b22000-11-13 18:22:49 +0000790><HR><DIV
791CLASS="REFSECT2"
792><A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000793NAME="AEN13093"
Daniel Veillard28929b22000-11-13 18:22:49 +0000794></A
795><H3
796><A
797NAME="XMLXPTRBUILDNODELIST"
798></A
799>xmlXPtrBuildNodeList ()</H3
800><TABLE
801BORDER="0"
802BGCOLOR="#D6E8FF"
803WIDTH="100%"
804CELLPADDING="6"
805><TR
806><TD
807><PRE
808CLASS="PROGRAMLISTING"
809><A
810HREF="gnome-xml-tree.html#XMLNODEPTR"
811>xmlNodePtr</A
812> xmlXPtrBuildNodeList (<A
813HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
814>xmlXPathObjectPtr</A
815> obj);</PRE
816></TD
817></TR
818></TABLE
819><P
820>Build a node list tree copy of the XPointer result.</P
821><P
822></P
823><DIV
824CLASS="INFORMALTABLE"
825><P
826></P
827><TABLE
828BORDER="0"
829WIDTH="100%"
830BGCOLOR="#FFD0D0"
831CELLSPACING="0"
832CELLPADDING="4"
833CLASS="CALSTABLE"
834><TR
835><TD
836WIDTH="20%"
837ALIGN="RIGHT"
838VALIGN="TOP"
839><TT
840CLASS="PARAMETER"
841><I
842>obj</I
843></TT
844>&nbsp;:</TD
845><TD
846WIDTH="80%"
847ALIGN="LEFT"
848VALIGN="TOP"
849> the XPointer result from the evaluation.</TD
850></TR
851><TR
852><TD
853WIDTH="20%"
854ALIGN="RIGHT"
855VALIGN="TOP"
856><I
857CLASS="EMPHASIS"
858>Returns</I
859> :</TD
860><TD
861WIDTH="80%"
862ALIGN="LEFT"
863VALIGN="TOP"
864>an xmlNodePtr list or NULL.
865the caller has to free the node tree.</TD
866></TR
867></TABLE
868><P
869></P
870></DIV
871></DIV
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000872><HR><DIV
873CLASS="REFSECT2"
874><A
875NAME="AEN13114"
876></A
877><H3
878><A
879NAME="XMLXPTREVALRANGEPREDICATE"
880></A
881>xmlXPtrEvalRangePredicate ()</H3
882><TABLE
883BORDER="0"
884BGCOLOR="#D6E8FF"
885WIDTH="100%"
886CELLPADDING="6"
887><TR
888><TD
889><PRE
890CLASS="PROGRAMLISTING"
891>void xmlXPtrEvalRangePredicate (<A
892HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
893>xmlXPathParserContextPtr</A
894> ctxt);</PRE
895></TD
896></TR
897></TABLE
898><P
899>[8] Predicate ::= '[' PredicateExpr ']'
900[9] PredicateExpr ::= Expr </P
901><P
902>Evaluate a predicate as in <GTKDOCLINK
903HREF="XMLXPATHEVALPREDICATE"
904>xmlXPathEvalPredicate</GTKDOCLINK
905>() but for
906a Location Set instead of a node set</P
907><P
908></P
909><DIV
910CLASS="INFORMALTABLE"
911><P
912></P
913><TABLE
914BORDER="0"
915WIDTH="100%"
916BGCOLOR="#FFD0D0"
917CELLSPACING="0"
918CELLPADDING="4"
919CLASS="CALSTABLE"
920><TR
921><TD
922WIDTH="20%"
923ALIGN="RIGHT"
924VALIGN="TOP"
925><TT
926CLASS="PARAMETER"
927><I
928>ctxt</I
929></TT
930>&nbsp;:</TD
931><TD
932WIDTH="80%"
933ALIGN="LEFT"
934VALIGN="TOP"
935> the XPointer Parser context</TD
936></TR
937></TABLE
938><P
939></P
940></DIV
941></DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000942></DIV
943><DIV
944CLASS="NAVFOOTER"
945><BR
946CLEAR="all"><BR><TABLE
947WIDTH="100%"
948BORDER="0"
949BGCOLOR="#000000"
950CELLPADDING="1"
951CELLSPACING="0"
952><TR
953><TD
954WIDTH="25%"
955BGCOLOR="#C00000"
956ALIGN="left"
957><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000958HREF="gnome-xml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000959><FONT
960COLOR="#FFFFFF"
961SIZE="3"
962><B
963>&#60;&#60;&#60; Previous Page</B
964></FONT
965></A
966></TD
967><TD
968WIDTH="25%"
969BGCOLOR="#0000C0"
970ALIGN="center"
971><FONT
972COLOR="#FFFFFF"
973SIZE="3"
974><B
975><A
976HREF="book1.html"
977><FONT
978COLOR="#FFFFFF"
979SIZE="3"
980><B
981>Home</B
982></FONT
983></A
984></B
985></FONT
986></TD
987><TD
988WIDTH="25%"
989BGCOLOR="#00C000"
990ALIGN="center"
991><FONT
992COLOR="#FFFFFF"
993SIZE="3"
994><B
995><A
996HREF="libxml-lib.html"
997><FONT
998COLOR="#FFFFFF"
999SIZE="3"
1000><B
1001>Up</B
1002></FONT
1003></A
1004></B
1005></FONT
1006></TD
1007><TD
1008WIDTH="25%"
1009BGCOLOR="#C00000"
1010ALIGN="right"
1011><A
Daniel Veillard28929b22000-11-13 18:22:49 +00001012HREF="gnome-xml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001013><FONT
1014COLOR="#FFFFFF"
1015SIZE="3"
1016><B
1017>Next Page &#62;&#62;&#62;</B
1018></FONT
1019></A
1020></TD
1021></TR
1022><TR
1023><TD
1024COLSPAN="2"
1025ALIGN="left"
1026><FONT
1027COLOR="#FFFFFF"
1028SIZE="3"
1029><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001030>xpathInternals</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001031></FONT
1032></TD
1033><TD
1034COLSPAN="2"
1035ALIGN="right"
1036><FONT
1037COLOR="#FFFFFF"
1038SIZE="3"
1039><B
Daniel Veillard28929b22000-11-13 18:22:49 +00001040>xinclude</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001041></FONT
1042></TD
1043></TR
1044></TABLE
1045></DIV
1046></BODY
1047></HTML
1048>