blob: 023b0facc00c5c7a659e766b8316e2149393a232 [file] [log] [blame]
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001<HTML
2><HEAD
3><TITLE
4>xpath</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="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
15TITLE="HTMLtree"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000016HREF="gnome-xml-htmltree.html"><LINK
17REL="NEXT"
18TITLE="parserInternals"
19HREF="gnome-xml-parserinternals.html"></HEAD
Daniel Veillard1566d3a1999-07-15 14:24:29 +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
47HREF="gnome-xml-htmltree.html"
48><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.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"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000100><A
101HREF="gnome-xml-parserinternals.html"
102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
109></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000110></TR
111></TABLE
112></DIV
113><H1
114>xpath</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000118NAME="AEN6408"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000119></A
120><H2
121>Name</H2
122>xpath &#8212; </DIV
123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000126NAME="AEN6411"
Daniel Veillard1566d3a1999-07-15 14:24:29 +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
141#define <A
142HREF="gnome-xml-xpath.html#XPATH-UNDEFINED"
143>XPATH_UNDEFINED</A
144>
145#define <A
146HREF="gnome-xml-xpath.html#XPATH-NODESET"
147>XPATH_NODESET</A
148>
149#define <A
150HREF="gnome-xml-xpath.html#XPATH-BOOLEAN"
151>XPATH_BOOLEAN</A
152>
153#define <A
154HREF="gnome-xml-xpath.html#XPATH-NUMBER"
155>XPATH_NUMBER</A
156>
157#define <A
158HREF="gnome-xml-xpath.html#XPATH-STRING"
159>XPATH_STRING</A
160>
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000161void (<A
162HREF="gnome-xml-xpath.html#XMLXPATHFUNCTION"
163>*xmlXPathFunction</A
164>) (<GTKDOCLINK
165HREF="XMLXPATHPARSERCONTEXTPTR"
166>xmlXPathParserContextPtr</GTKDOCLINK
167> ctxt,
168 int nargs);
169<GTKDOCLINK
170HREF="XMLXPATHCONTEXTPTR"
171>xmlXPathContextPtr</GTKDOCLINK
172> <A
173HREF="gnome-xml-xpath.html#XMLXPATHNEWCONTEXT"
174>xmlXPathNewContext</A
175> (<A
176HREF="gnome-xml-tree.html#XMLDOCPTR"
177>xmlDocPtr</A
178> doc,
179 void *variables,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000180 void *functions);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000181void <A
182HREF="gnome-xml-xpath.html#XMLXPATHFREECONTEXT"
183>xmlXPathFreeContext</A
184> (<GTKDOCLINK
185HREF="XMLXPATHCONTEXTPTR"
186>xmlXPathContextPtr</GTKDOCLINK
187> ctxt);
188<GTKDOCLINK
189HREF="XMLXPATHOBJECTPTR"
190>xmlXPathObjectPtr</GTKDOCLINK
191> <A
192HREF="gnome-xml-xpath.html#XMLXPATHEVAL"
193>xmlXPathEval</A
194> (const <A
195HREF="gnome-xml-tree.html#CHAR"
196>CHAR</A
197> *str,
198 <GTKDOCLINK
199HREF="XMLXPATHCONTEXTPTR"
200>xmlXPathContextPtr</GTKDOCLINK
201> ctxt);
202void <A
203HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
204>xmlXPathFreeObject</A
205> (<GTKDOCLINK
206HREF="XMLXPATHOBJECTPTR"
207>xmlXPathObjectPtr</GTKDOCLINK
208> obj);
209<GTKDOCLINK
210HREF="XMLXPATHOBJECTPTR"
211>xmlXPathObjectPtr</GTKDOCLINK
212> <A
213HREF="gnome-xml-xpath.html#XMLXPATHEVALEXPRESSION"
214>xmlXPathEvalExpression</A
215> (const <A
216HREF="gnome-xml-tree.html#CHAR"
217>CHAR</A
218> *str,
219 <GTKDOCLINK
220HREF="XMLXPATHCONTEXTPTR"
221>xmlXPathContextPtr</GTKDOCLINK
222> ctxt);</PRE
223></TD
224></TR
225></TABLE
226></DIV
227><DIV
228CLASS="REFSECT1"
229><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000230NAME="AEN6436"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000231></A
232><H2
233>Description</H2
234><P
235></P
236></DIV
237><DIV
238CLASS="REFSECT1"
239><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000240NAME="AEN6439"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000241></A
242><H2
243>Details</H2
244><DIV
245CLASS="REFSECT2"
246><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000247NAME="AEN6441"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000248></A
249><H3
250><A
251NAME="XPATH-UNDEFINED"
252></A
253>XPATH_UNDEFINED</H3
254><TABLE
255BORDER="0"
256BGCOLOR="#D6E8FF"
257WIDTH="100%"
258CELLPADDING="6"
259><TR
260><TD
261><PRE
262CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000263>#define XPATH_UNDEFINED 0</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000264></TD
265></TR
266></TABLE
267><P
268></P
269></DIV
270><HR><DIV
271CLASS="REFSECT2"
272><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000273NAME="AEN6446"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000274></A
275><H3
276><A
277NAME="XPATH-NODESET"
278></A
279>XPATH_NODESET</H3
280><TABLE
281BORDER="0"
282BGCOLOR="#D6E8FF"
283WIDTH="100%"
284CELLPADDING="6"
285><TR
286><TD
287><PRE
288CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000289>#define XPATH_NODESET 1</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000290></TD
291></TR
292></TABLE
293><P
294></P
295></DIV
296><HR><DIV
297CLASS="REFSECT2"
298><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000299NAME="AEN6451"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000300></A
301><H3
302><A
303NAME="XPATH-BOOLEAN"
304></A
305>XPATH_BOOLEAN</H3
306><TABLE
307BORDER="0"
308BGCOLOR="#D6E8FF"
309WIDTH="100%"
310CELLPADDING="6"
311><TR
312><TD
313><PRE
314CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000315>#define XPATH_BOOLEAN 2</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000316></TD
317></TR
318></TABLE
319><P
320></P
321></DIV
322><HR><DIV
323CLASS="REFSECT2"
324><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000325NAME="AEN6456"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000326></A
327><H3
328><A
329NAME="XPATH-NUMBER"
330></A
331>XPATH_NUMBER</H3
332><TABLE
333BORDER="0"
334BGCOLOR="#D6E8FF"
335WIDTH="100%"
336CELLPADDING="6"
337><TR
338><TD
339><PRE
340CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000341>#define XPATH_NUMBER 3</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000342></TD
343></TR
344></TABLE
345><P
346></P
347></DIV
348><HR><DIV
349CLASS="REFSECT2"
350><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000351NAME="AEN6461"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000352></A
353><H3
354><A
355NAME="XPATH-STRING"
356></A
357>XPATH_STRING</H3
358><TABLE
359BORDER="0"
360BGCOLOR="#D6E8FF"
361WIDTH="100%"
362CELLPADDING="6"
363><TR
364><TD
365><PRE
366CLASS="PROGRAMLISTING"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000367>#define XPATH_STRING 4</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000368></TD
369></TR
370></TABLE
371><P
372></P
373></DIV
374><HR><DIV
375CLASS="REFSECT2"
376><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000377NAME="AEN6466"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000378></A
379><H3
380><A
381NAME="XMLXPATHFUNCTION"
382></A
383>xmlXPathFunction ()</H3
384><TABLE
385BORDER="0"
386BGCOLOR="#D6E8FF"
387WIDTH="100%"
388CELLPADDING="6"
389><TR
390><TD
391><PRE
392CLASS="PROGRAMLISTING"
393>void (*xmlXPathFunction) (<GTKDOCLINK
394HREF="XMLXPATHPARSERCONTEXTPTR"
395>xmlXPathParserContextPtr</GTKDOCLINK
396> ctxt,
397 int nargs);</PRE
398></TD
399></TR
400></TABLE
401><P
402></P
403><DIV
404CLASS="INFORMALTABLE"
405><P
406></P
407><TABLE
408BORDER="0"
409WIDTH="100%"
410BGCOLOR="#FFD0D0"
411CELLSPACING="0"
412CELLPADDING="4"
413CLASS="CALSTABLE"
414><TR
415><TD
416WIDTH="20%"
417ALIGN="RIGHT"
418VALIGN="TOP"
419><TT
420CLASS="PARAMETER"
421><I
422>ctxt</I
423></TT
424>&nbsp;:</TD
425><TD
426WIDTH="80%"
427ALIGN="LEFT"
428VALIGN="TOP"
429>&nbsp;</TD
430></TR
431><TR
432><TD
433WIDTH="20%"
434ALIGN="RIGHT"
435VALIGN="TOP"
436><TT
437CLASS="PARAMETER"
438><I
439>nargs</I
440></TT
441>&nbsp;:</TD
442><TD
443WIDTH="80%"
444ALIGN="LEFT"
445VALIGN="TOP"
446>&nbsp;</TD
447></TR
448></TABLE
449><P
450></P
451></DIV
452></DIV
453><HR><DIV
454CLASS="REFSECT2"
455><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000456NAME="AEN6485"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000457></A
458><H3
459><A
460NAME="XMLXPATHNEWCONTEXT"
461></A
462>xmlXPathNewContext ()</H3
463><TABLE
464BORDER="0"
465BGCOLOR="#D6E8FF"
466WIDTH="100%"
467CELLPADDING="6"
468><TR
469><TD
470><PRE
471CLASS="PROGRAMLISTING"
472><GTKDOCLINK
473HREF="XMLXPATHCONTEXTPTR"
474>xmlXPathContextPtr</GTKDOCLINK
475> xmlXPathNewContext (<A
476HREF="gnome-xml-tree.html#XMLDOCPTR"
477>xmlDocPtr</A
478> doc,
479 void *variables,
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000480 void *functions);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000481></TD
482></TR
483></TABLE
484><P
485>Create a new xmlXPathContext</P
486><P
487></P
488><DIV
489CLASS="INFORMALTABLE"
490><P
491></P
492><TABLE
493BORDER="0"
494WIDTH="100%"
495BGCOLOR="#FFD0D0"
496CELLSPACING="0"
497CELLPADDING="4"
498CLASS="CALSTABLE"
499><TR
500><TD
501WIDTH="20%"
502ALIGN="RIGHT"
503VALIGN="TOP"
504><TT
505CLASS="PARAMETER"
506><I
507>doc</I
508></TT
509>&nbsp;:</TD
510><TD
511WIDTH="80%"
512ALIGN="LEFT"
513VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000514> the XML document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000515></TR
516><TR
517><TD
518WIDTH="20%"
519ALIGN="RIGHT"
520VALIGN="TOP"
521><TT
522CLASS="PARAMETER"
523><I
524>variables</I
525></TT
526>&nbsp;:</TD
527><TD
528WIDTH="80%"
529ALIGN="LEFT"
530VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000531> the variable list</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000532></TR
533><TR
534><TD
535WIDTH="20%"
536ALIGN="RIGHT"
537VALIGN="TOP"
538><TT
539CLASS="PARAMETER"
540><I
541>functions</I
542></TT
543>&nbsp;:</TD
544><TD
545WIDTH="80%"
546ALIGN="LEFT"
547VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000548> the function list</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000549></TR
550><TR
551><TD
552WIDTH="20%"
553ALIGN="RIGHT"
554VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000555><I
556CLASS="EMPHASIS"
557>Returns</I
558> :</TD
559><TD
560WIDTH="80%"
561ALIGN="LEFT"
562VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000563>the xmlXPathContext just allocated.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000564></TR
565></TABLE
566><P
567></P
568></DIV
569></DIV
570><HR><DIV
571CLASS="REFSECT2"
572><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000573NAME="AEN6514"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000574></A
575><H3
576><A
577NAME="XMLXPATHFREECONTEXT"
578></A
579>xmlXPathFreeContext ()</H3
580><TABLE
581BORDER="0"
582BGCOLOR="#D6E8FF"
583WIDTH="100%"
584CELLPADDING="6"
585><TR
586><TD
587><PRE
588CLASS="PROGRAMLISTING"
589>void xmlXPathFreeContext (<GTKDOCLINK
590HREF="XMLXPATHCONTEXTPTR"
591>xmlXPathContextPtr</GTKDOCLINK
592> ctxt);</PRE
593></TD
594></TR
595></TABLE
596><P
597>Free up an xmlXPathContext</P
598><P
599></P
600><DIV
601CLASS="INFORMALTABLE"
602><P
603></P
604><TABLE
605BORDER="0"
606WIDTH="100%"
607BGCOLOR="#FFD0D0"
608CELLSPACING="0"
609CELLPADDING="4"
610CLASS="CALSTABLE"
611><TR
612><TD
613WIDTH="20%"
614ALIGN="RIGHT"
615VALIGN="TOP"
616><TT
617CLASS="PARAMETER"
618><I
619>ctxt</I
620></TT
621>&nbsp;:</TD
622><TD
623WIDTH="80%"
624ALIGN="LEFT"
625VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000626> the context to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000627></TR
628></TABLE
629><P
630></P
631></DIV
632></DIV
633><HR><DIV
634CLASS="REFSECT2"
635><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000636NAME="AEN6530"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000637></A
638><H3
639><A
640NAME="XMLXPATHEVAL"
641></A
642>xmlXPathEval ()</H3
643><TABLE
644BORDER="0"
645BGCOLOR="#D6E8FF"
646WIDTH="100%"
647CELLPADDING="6"
648><TR
649><TD
650><PRE
651CLASS="PROGRAMLISTING"
652><GTKDOCLINK
653HREF="XMLXPATHOBJECTPTR"
654>xmlXPathObjectPtr</GTKDOCLINK
655> xmlXPathEval (const <A
656HREF="gnome-xml-tree.html#CHAR"
657>CHAR</A
658> *str,
659 <GTKDOCLINK
660HREF="XMLXPATHCONTEXTPTR"
661>xmlXPathContextPtr</GTKDOCLINK
662> ctxt);</PRE
663></TD
664></TR
665></TABLE
666><P
667>Evaluate the XPath Location Path in the given context.</P
668><P
669></P
670><DIV
671CLASS="INFORMALTABLE"
672><P
673></P
674><TABLE
675BORDER="0"
676WIDTH="100%"
677BGCOLOR="#FFD0D0"
678CELLSPACING="0"
679CELLPADDING="4"
680CLASS="CALSTABLE"
681><TR
682><TD
683WIDTH="20%"
684ALIGN="RIGHT"
685VALIGN="TOP"
686><TT
687CLASS="PARAMETER"
688><I
689>str</I
690></TT
691>&nbsp;:</TD
692><TD
693WIDTH="80%"
694ALIGN="LEFT"
695VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000696> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000697></TR
698><TR
699><TD
700WIDTH="20%"
701ALIGN="RIGHT"
702VALIGN="TOP"
703><TT
704CLASS="PARAMETER"
705><I
706>ctxt</I
707></TT
708>&nbsp;:</TD
709><TD
710WIDTH="80%"
711ALIGN="LEFT"
712VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000713> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000714></TR
715><TR
716><TD
717WIDTH="20%"
718ALIGN="RIGHT"
719VALIGN="TOP"
720><I
721CLASS="EMPHASIS"
722>Returns</I
723> :</TD
724><TD
725WIDTH="80%"
726ALIGN="LEFT"
727VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000728>the xmlXPathObjectPtr resulting from the eveluation or NULL.
729the caller has to free the object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000730></TR
731></TABLE
732><P
733></P
734></DIV
735></DIV
736><HR><DIV
737CLASS="REFSECT2"
738><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000739NAME="AEN6556"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000740></A
741><H3
742><A
743NAME="XMLXPATHFREEOBJECT"
744></A
745>xmlXPathFreeObject ()</H3
746><TABLE
747BORDER="0"
748BGCOLOR="#D6E8FF"
749WIDTH="100%"
750CELLPADDING="6"
751><TR
752><TD
753><PRE
754CLASS="PROGRAMLISTING"
755>void xmlXPathFreeObject (<GTKDOCLINK
756HREF="XMLXPATHOBJECTPTR"
757>xmlXPathObjectPtr</GTKDOCLINK
758> obj);</PRE
759></TD
760></TR
761></TABLE
762><P
763>Free up an xmlXPathObjectPtr object.</P
764><P
765></P
766><DIV
767CLASS="INFORMALTABLE"
768><P
769></P
770><TABLE
771BORDER="0"
772WIDTH="100%"
773BGCOLOR="#FFD0D0"
774CELLSPACING="0"
775CELLPADDING="4"
776CLASS="CALSTABLE"
777><TR
778><TD
779WIDTH="20%"
780ALIGN="RIGHT"
781VALIGN="TOP"
782><TT
783CLASS="PARAMETER"
784><I
785>obj</I
786></TT
787>&nbsp;:</TD
788><TD
789WIDTH="80%"
790ALIGN="LEFT"
791VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000792> the object to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000793></TR
794></TABLE
795><P
796></P
797></DIV
798></DIV
799><HR><DIV
800CLASS="REFSECT2"
801><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000802NAME="AEN6572"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000803></A
804><H3
805><A
806NAME="XMLXPATHEVALEXPRESSION"
807></A
808>xmlXPathEvalExpression ()</H3
809><TABLE
810BORDER="0"
811BGCOLOR="#D6E8FF"
812WIDTH="100%"
813CELLPADDING="6"
814><TR
815><TD
816><PRE
817CLASS="PROGRAMLISTING"
818><GTKDOCLINK
819HREF="XMLXPATHOBJECTPTR"
820>xmlXPathObjectPtr</GTKDOCLINK
821> xmlXPathEvalExpression (const <A
822HREF="gnome-xml-tree.html#CHAR"
823>CHAR</A
824> *str,
825 <GTKDOCLINK
826HREF="XMLXPATHCONTEXTPTR"
827>xmlXPathContextPtr</GTKDOCLINK
828> ctxt);</PRE
829></TD
830></TR
831></TABLE
832><P
833>Evaluate the XPath expression in the given context.</P
834><P
835></P
836><DIV
837CLASS="INFORMALTABLE"
838><P
839></P
840><TABLE
841BORDER="0"
842WIDTH="100%"
843BGCOLOR="#FFD0D0"
844CELLSPACING="0"
845CELLPADDING="4"
846CLASS="CALSTABLE"
847><TR
848><TD
849WIDTH="20%"
850ALIGN="RIGHT"
851VALIGN="TOP"
852><TT
853CLASS="PARAMETER"
854><I
855>str</I
856></TT
857>&nbsp;:</TD
858><TD
859WIDTH="80%"
860ALIGN="LEFT"
861VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000862> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000863></TR
864><TR
865><TD
866WIDTH="20%"
867ALIGN="RIGHT"
868VALIGN="TOP"
869><TT
870CLASS="PARAMETER"
871><I
872>ctxt</I
873></TT
874>&nbsp;:</TD
875><TD
876WIDTH="80%"
877ALIGN="LEFT"
878VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000879> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000880></TR
881><TR
882><TD
883WIDTH="20%"
884ALIGN="RIGHT"
885VALIGN="TOP"
886><I
887CLASS="EMPHASIS"
888>Returns</I
889> :</TD
890><TD
891WIDTH="80%"
892ALIGN="LEFT"
893VALIGN="TOP"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000894>the xmlXPathObjectPtr resulting from the evaluation or NULL.
895the caller has to free the object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000896></TR
897></TABLE
898><P
899></P
900></DIV
901></DIV
902></DIV
903><DIV
904CLASS="NAVFOOTER"
905><BR><BR><TABLE
906WIDTH="100%"
907BORDER="0"
908BGCOLOR="#000000"
909CELLPADDING="1"
910CELLSPACING="0"
911><TR
912><TD
913WIDTH="25%"
914BGCOLOR="#C00000"
915ALIGN="left"
916><A
917HREF="gnome-xml-htmltree.html"
918><FONT
919COLOR="#FFFFFF"
920SIZE="3"
921><B
922>&#60;&#60;&#60; Previous Page</B
923></FONT
924></A
925></TD
926><TD
927WIDTH="25%"
928BGCOLOR="#0000C0"
929ALIGN="center"
930><FONT
931COLOR="#FFFFFF"
932SIZE="3"
933><B
934><A
935HREF="book1.html"
936><FONT
937COLOR="#FFFFFF"
938SIZE="3"
939><B
940>Home</B
941></FONT
942></A
943></B
944></FONT
945></TD
946><TD
947WIDTH="25%"
948BGCOLOR="#00C000"
949ALIGN="center"
950><FONT
951COLOR="#FFFFFF"
952SIZE="3"
953><B
954><A
955HREF="libxml.html"
956><FONT
957COLOR="#FFFFFF"
958SIZE="3"
959><B
960>Up</B
961></FONT
962></A
963></B
964></FONT
965></TD
966><TD
967WIDTH="25%"
968BGCOLOR="#C00000"
969ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000970><A
971HREF="gnome-xml-parserinternals.html"
972><FONT
973COLOR="#FFFFFF"
974SIZE="3"
975><B
976>Next Page &#62;&#62;&#62;</B
977></FONT
978></A
979></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000980></TR
981><TR
982><TD
983COLSPAN="2"
984ALIGN="left"
985><FONT
986COLOR="#FFFFFF"
987SIZE="3"
988><B
989>HTMLtree</B
990></FONT
991></TD
992><TD
993COLSPAN="2"
994ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000995><FONT
996COLOR="#FFFFFF"
997SIZE="3"
998><B
999>parserInternals</B
1000></FONT
1001></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001002></TR
1003></TABLE
1004></DIV
1005></BODY
1006></HTML
1007>