blob: 8bc0e8ca596d774e6ec27c8081f59c24b4c4891d [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"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000014REL="PREVIOUS"
15TITLE="HTMLtree"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000016HREF="gnome-xml-htmltree.html"><LINK
17REL="NEXT"
Daniel Veillard35008381999-10-25 13:15:52 +000018TITLE="nanohttp"
19HREF="gnome-xml-nanohttp.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
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000086><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
Daniel Veillard35008381999-10-25 13:15:52 +0000101HREF="gnome-xml-nanohttp.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000102><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 Veillardf600e251999-12-18 15:32:46 +0000118NAME="AEN7987"
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 Veillardf600e251999-12-18 15:32:46 +0000126NAME="AEN7990"
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
Daniel Veillardf600e251999-12-18 15:32:46 +0000142HREF="gnome-xml-sax.html#EXTERN"
143>extern</A
144>
145#define <A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000146HREF="gnome-xml-xpath.html#XPATH-UNDEFINED"
147>XPATH_UNDEFINED</A
148>
149#define <A
150HREF="gnome-xml-xpath.html#XPATH-NODESET"
151>XPATH_NODESET</A
152>
153#define <A
154HREF="gnome-xml-xpath.html#XPATH-BOOLEAN"
155>XPATH_BOOLEAN</A
156>
157#define <A
158HREF="gnome-xml-xpath.html#XPATH-NUMBER"
159>XPATH_NUMBER</A
160>
161#define <A
162HREF="gnome-xml-xpath.html#XPATH-STRING"
163>XPATH_STRING</A
164>
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000165#define <A
166HREF="gnome-xml-xpath.html#XPATH-USERS"
167>XPATH_USERS</A
168>
169int (<A
170HREF="gnome-xml-xpath.html#XMLXPATHCONVERTFUNC"
171>*xmlXPathConvertFunc</A
172>) (<GTKDOCLINK
173HREF="XMLXPATHOBJECTPTR"
174>xmlXPathObjectPtr</GTKDOCLINK
175> obj,
176 int type);
177void (<A
178HREF="gnome-xml-xpath.html#XMLXPATHEVALFUNC"
179>*xmlXPathEvalFunc</A
180>) (<GTKDOCLINK
181HREF="XMLXPATHPARSERCONTEXTPTR"
182>xmlXPathParserContextPtr</GTKDOCLINK
183> ctxt,
184 int nargs);
185<GTKDOCLINK
186HREF="XMLXPATHOBJECTPTR"
187>xmlXPathObjectPtr</GTKDOCLINK
188> (<A
189HREF="gnome-xml-xpath.html#XMLXPATHAXISFUNC"
190>*xmlXPathAxisFunc</A
191>) (<GTKDOCLINK
192HREF="XMLXPATHPARSERCONTEXTPTR"
193>xmlXPathParserContextPtr</GTKDOCLINK
194> ctxt,
195 <GTKDOCLINK
196HREF="XMLXPATHOBJECTPTR"
197>xmlXPathObjectPtr</GTKDOCLINK
198> cur);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000199void (<A
200HREF="gnome-xml-xpath.html#XMLXPATHFUNCTION"
201>*xmlXPathFunction</A
202>) (<GTKDOCLINK
203HREF="XMLXPATHPARSERCONTEXTPTR"
204>xmlXPathParserContextPtr</GTKDOCLINK
205> ctxt,
206 int nargs);
207<GTKDOCLINK
208HREF="XMLXPATHCONTEXTPTR"
209>xmlXPathContextPtr</GTKDOCLINK
210> <A
211HREF="gnome-xml-xpath.html#XMLXPATHNEWCONTEXT"
212>xmlXPathNewContext</A
213> (<A
214HREF="gnome-xml-tree.html#XMLDOCPTR"
215>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000216> doc);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000217void <A
218HREF="gnome-xml-xpath.html#XMLXPATHFREECONTEXT"
219>xmlXPathFreeContext</A
220> (<GTKDOCLINK
221HREF="XMLXPATHCONTEXTPTR"
222>xmlXPathContextPtr</GTKDOCLINK
223> ctxt);
224<GTKDOCLINK
225HREF="XMLXPATHOBJECTPTR"
226>xmlXPathObjectPtr</GTKDOCLINK
227> <A
228HREF="gnome-xml-xpath.html#XMLXPATHEVAL"
229>xmlXPathEval</A
230> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000231HREF="gnome-xml-tree.html#XMLCHAR"
232>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000233> *str,
234 <GTKDOCLINK
235HREF="XMLXPATHCONTEXTPTR"
236>xmlXPathContextPtr</GTKDOCLINK
237> ctxt);
238void <A
239HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
240>xmlXPathFreeObject</A
241> (<GTKDOCLINK
242HREF="XMLXPATHOBJECTPTR"
243>xmlXPathObjectPtr</GTKDOCLINK
244> obj);
245<GTKDOCLINK
246HREF="XMLXPATHOBJECTPTR"
247>xmlXPathObjectPtr</GTKDOCLINK
248> <A
249HREF="gnome-xml-xpath.html#XMLXPATHEVALEXPRESSION"
250>xmlXPathEvalExpression</A
251> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000252HREF="gnome-xml-tree.html#XMLCHAR"
253>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000254> *str,
255 <GTKDOCLINK
256HREF="XMLXPATHCONTEXTPTR"
257>xmlXPathContextPtr</GTKDOCLINK
258> ctxt);</PRE
259></TD
260></TR
261></TABLE
262></DIV
263><DIV
264CLASS="REFSECT1"
265><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000266NAME="AEN8025"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000267></A
268><H2
269>Description</H2
270><P
271></P
272></DIV
273><DIV
274CLASS="REFSECT1"
275><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000276NAME="AEN8028"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000277></A
278><H2
279>Details</H2
280><DIV
281CLASS="REFSECT2"
282><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000283NAME="AEN8030"
284></A
285><H3
286><A
287NAME="EXTERN"
288></A
289>extern</H3
290><TABLE
291BORDER="0"
292BGCOLOR="#D6E8FF"
293WIDTH="100%"
294CELLPADDING="6"
295><TR
296><TD
297><PRE
298CLASS="PROGRAMLISTING"
299>#define extern</PRE
300></TD
301></TR
302></TABLE
303><P
304></P
305></DIV
306><HR><DIV
307CLASS="REFSECT2"
308><A
309NAME="AEN8035"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000310></A
311><H3
312><A
313NAME="XPATH-UNDEFINED"
314></A
315>XPATH_UNDEFINED</H3
316><TABLE
317BORDER="0"
318BGCOLOR="#D6E8FF"
319WIDTH="100%"
320CELLPADDING="6"
321><TR
322><TD
323><PRE
324CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000325>#define XPATH_UNDEFINED 0</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000326></TD
327></TR
328></TABLE
329><P
330></P
331></DIV
332><HR><DIV
333CLASS="REFSECT2"
334><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000335NAME="AEN8040"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000336></A
337><H3
338><A
339NAME="XPATH-NODESET"
340></A
341>XPATH_NODESET</H3
342><TABLE
343BORDER="0"
344BGCOLOR="#D6E8FF"
345WIDTH="100%"
346CELLPADDING="6"
347><TR
348><TD
349><PRE
350CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000351>#define XPATH_NODESET 1</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000352></TD
353></TR
354></TABLE
355><P
356></P
357></DIV
358><HR><DIV
359CLASS="REFSECT2"
360><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000361NAME="AEN8045"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000362></A
363><H3
364><A
365NAME="XPATH-BOOLEAN"
366></A
367>XPATH_BOOLEAN</H3
368><TABLE
369BORDER="0"
370BGCOLOR="#D6E8FF"
371WIDTH="100%"
372CELLPADDING="6"
373><TR
374><TD
375><PRE
376CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000377>#define XPATH_BOOLEAN 2</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000378></TD
379></TR
380></TABLE
381><P
382></P
383></DIV
384><HR><DIV
385CLASS="REFSECT2"
386><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000387NAME="AEN8050"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000388></A
389><H3
390><A
391NAME="XPATH-NUMBER"
392></A
393>XPATH_NUMBER</H3
394><TABLE
395BORDER="0"
396BGCOLOR="#D6E8FF"
397WIDTH="100%"
398CELLPADDING="6"
399><TR
400><TD
401><PRE
402CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000403>#define XPATH_NUMBER 3</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000404></TD
405></TR
406></TABLE
407><P
408></P
409></DIV
410><HR><DIV
411CLASS="REFSECT2"
412><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000413NAME="AEN8055"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000414></A
415><H3
416><A
417NAME="XPATH-STRING"
418></A
419>XPATH_STRING</H3
420><TABLE
421BORDER="0"
422BGCOLOR="#D6E8FF"
423WIDTH="100%"
424CELLPADDING="6"
425><TR
426><TD
427><PRE
428CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000429>#define XPATH_STRING 4</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000430></TD
431></TR
432></TABLE
433><P
434></P
435></DIV
436><HR><DIV
437CLASS="REFSECT2"
438><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000439NAME="AEN8060"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000440></A
441><H3
442><A
443NAME="XPATH-USERS"
444></A
445>XPATH_USERS</H3
446><TABLE
447BORDER="0"
448BGCOLOR="#D6E8FF"
449WIDTH="100%"
450CELLPADDING="6"
451><TR
452><TD
453><PRE
454CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +0000455>#define XPATH_USERS 5</PRE
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000456></TD
457></TR
458></TABLE
459><P
460></P
461></DIV
462><HR><DIV
463CLASS="REFSECT2"
464><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000465NAME="AEN8065"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000466></A
467><H3
468><A
469NAME="XMLXPATHCONVERTFUNC"
470></A
471>xmlXPathConvertFunc ()</H3
472><TABLE
473BORDER="0"
474BGCOLOR="#D6E8FF"
475WIDTH="100%"
476CELLPADDING="6"
477><TR
478><TD
479><PRE
480CLASS="PROGRAMLISTING"
481>int (*xmlXPathConvertFunc) (<GTKDOCLINK
482HREF="XMLXPATHOBJECTPTR"
483>xmlXPathObjectPtr</GTKDOCLINK
484> obj,
485 int type);</PRE
486></TD
487></TR
488></TABLE
489><P
490></P
491><DIV
492CLASS="INFORMALTABLE"
493><P
494></P
495><TABLE
496BORDER="0"
497WIDTH="100%"
498BGCOLOR="#FFD0D0"
499CELLSPACING="0"
500CELLPADDING="4"
501CLASS="CALSTABLE"
502><TR
503><TD
504WIDTH="20%"
505ALIGN="RIGHT"
506VALIGN="TOP"
507><TT
508CLASS="PARAMETER"
509><I
510>obj</I
511></TT
512>&nbsp;:</TD
513><TD
514WIDTH="80%"
515ALIGN="LEFT"
516VALIGN="TOP"
517>&nbsp;</TD
518></TR
519><TR
520><TD
521WIDTH="20%"
522ALIGN="RIGHT"
523VALIGN="TOP"
524><TT
525CLASS="PARAMETER"
526><I
527>type</I
528></TT
529>&nbsp;:</TD
530><TD
531WIDTH="80%"
532ALIGN="LEFT"
533VALIGN="TOP"
534>&nbsp;</TD
535></TR
536><TR
537><TD
538WIDTH="20%"
539ALIGN="RIGHT"
540VALIGN="TOP"
541><I
542CLASS="EMPHASIS"
543>Returns</I
544> :</TD
545><TD
546WIDTH="80%"
547ALIGN="LEFT"
548VALIGN="TOP"
549>&nbsp;</TD
550></TR
551></TABLE
552><P
553></P
554></DIV
555></DIV
556><HR><DIV
557CLASS="REFSECT2"
558><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000559NAME="AEN8088"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000560></A
561><H3
562><A
563NAME="XMLXPATHEVALFUNC"
564></A
565>xmlXPathEvalFunc ()</H3
566><TABLE
567BORDER="0"
568BGCOLOR="#D6E8FF"
569WIDTH="100%"
570CELLPADDING="6"
571><TR
572><TD
573><PRE
574CLASS="PROGRAMLISTING"
575>void (*xmlXPathEvalFunc) (<GTKDOCLINK
576HREF="XMLXPATHPARSERCONTEXTPTR"
577>xmlXPathParserContextPtr</GTKDOCLINK
578> ctxt,
579 int nargs);</PRE
580></TD
581></TR
582></TABLE
583><P
584></P
585><DIV
586CLASS="INFORMALTABLE"
587><P
588></P
589><TABLE
590BORDER="0"
591WIDTH="100%"
592BGCOLOR="#FFD0D0"
593CELLSPACING="0"
594CELLPADDING="4"
595CLASS="CALSTABLE"
596><TR
597><TD
598WIDTH="20%"
599ALIGN="RIGHT"
600VALIGN="TOP"
601><TT
602CLASS="PARAMETER"
603><I
604>ctxt</I
605></TT
606>&nbsp;:</TD
607><TD
608WIDTH="80%"
609ALIGN="LEFT"
610VALIGN="TOP"
611>&nbsp;</TD
612></TR
613><TR
614><TD
615WIDTH="20%"
616ALIGN="RIGHT"
617VALIGN="TOP"
618><TT
619CLASS="PARAMETER"
620><I
621>nargs</I
622></TT
623>&nbsp;:</TD
624><TD
625WIDTH="80%"
626ALIGN="LEFT"
627VALIGN="TOP"
628>&nbsp;</TD
629></TR
630></TABLE
631><P
632></P
633></DIV
634></DIV
635><HR><DIV
636CLASS="REFSECT2"
637><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000638NAME="AEN8107"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000639></A
640><H3
641><A
642NAME="XMLXPATHAXISFUNC"
643></A
644>xmlXPathAxisFunc ()</H3
645><TABLE
646BORDER="0"
647BGCOLOR="#D6E8FF"
648WIDTH="100%"
649CELLPADDING="6"
650><TR
651><TD
652><PRE
653CLASS="PROGRAMLISTING"
654><GTKDOCLINK
655HREF="XMLXPATHOBJECTPTR"
656>xmlXPathObjectPtr</GTKDOCLINK
657> (*xmlXPathAxisFunc) (<GTKDOCLINK
658HREF="XMLXPATHPARSERCONTEXTPTR"
659>xmlXPathParserContextPtr</GTKDOCLINK
660> ctxt,
661 <GTKDOCLINK
662HREF="XMLXPATHOBJECTPTR"
663>xmlXPathObjectPtr</GTKDOCLINK
664> cur);</PRE
665></TD
666></TR
667></TABLE
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>ctxt</I
690></TT
691>&nbsp;:</TD
692><TD
693WIDTH="80%"
694ALIGN="LEFT"
695VALIGN="TOP"
696>&nbsp;</TD
697></TR
698><TR
699><TD
700WIDTH="20%"
701ALIGN="RIGHT"
702VALIGN="TOP"
703><TT
704CLASS="PARAMETER"
705><I
706>cur</I
707></TT
708>&nbsp;:</TD
709><TD
710WIDTH="80%"
711ALIGN="LEFT"
712VALIGN="TOP"
713>&nbsp;</TD
714></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"
728>&nbsp;</TD
729></TR
730></TABLE
731><P
732></P
733></DIV
734></DIV
735><HR><DIV
736CLASS="REFSECT2"
737><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000738NAME="AEN8132"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000739></A
740><H3
741><A
742NAME="XMLXPATHFUNCTION"
743></A
744>xmlXPathFunction ()</H3
745><TABLE
746BORDER="0"
747BGCOLOR="#D6E8FF"
748WIDTH="100%"
749CELLPADDING="6"
750><TR
751><TD
752><PRE
753CLASS="PROGRAMLISTING"
754>void (*xmlXPathFunction) (<GTKDOCLINK
755HREF="XMLXPATHPARSERCONTEXTPTR"
756>xmlXPathParserContextPtr</GTKDOCLINK
757> ctxt,
758 int nargs);</PRE
759></TD
760></TR
761></TABLE
762><P
763></P
764><DIV
765CLASS="INFORMALTABLE"
766><P
767></P
768><TABLE
769BORDER="0"
770WIDTH="100%"
771BGCOLOR="#FFD0D0"
772CELLSPACING="0"
773CELLPADDING="4"
774CLASS="CALSTABLE"
775><TR
776><TD
777WIDTH="20%"
778ALIGN="RIGHT"
779VALIGN="TOP"
780><TT
781CLASS="PARAMETER"
782><I
783>ctxt</I
784></TT
785>&nbsp;:</TD
786><TD
787WIDTH="80%"
788ALIGN="LEFT"
789VALIGN="TOP"
790>&nbsp;</TD
791></TR
792><TR
793><TD
794WIDTH="20%"
795ALIGN="RIGHT"
796VALIGN="TOP"
797><TT
798CLASS="PARAMETER"
799><I
800>nargs</I
801></TT
802>&nbsp;:</TD
803><TD
804WIDTH="80%"
805ALIGN="LEFT"
806VALIGN="TOP"
807>&nbsp;</TD
808></TR
809></TABLE
810><P
811></P
812></DIV
813></DIV
814><HR><DIV
815CLASS="REFSECT2"
816><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000817NAME="AEN8151"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000818></A
819><H3
820><A
821NAME="XMLXPATHNEWCONTEXT"
822></A
823>xmlXPathNewContext ()</H3
824><TABLE
825BORDER="0"
826BGCOLOR="#D6E8FF"
827WIDTH="100%"
828CELLPADDING="6"
829><TR
830><TD
831><PRE
832CLASS="PROGRAMLISTING"
833><GTKDOCLINK
834HREF="XMLXPATHCONTEXTPTR"
835>xmlXPathContextPtr</GTKDOCLINK
836> xmlXPathNewContext (<A
837HREF="gnome-xml-tree.html#XMLDOCPTR"
838>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000839> doc);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000840></TD
841></TR
842></TABLE
843><P
844>Create a new xmlXPathContext</P
845><P
846></P
847><DIV
848CLASS="INFORMALTABLE"
849><P
850></P
851><TABLE
852BORDER="0"
853WIDTH="100%"
854BGCOLOR="#FFD0D0"
855CELLSPACING="0"
856CELLPADDING="4"
857CLASS="CALSTABLE"
858><TR
859><TD
860WIDTH="20%"
861ALIGN="RIGHT"
862VALIGN="TOP"
863><TT
864CLASS="PARAMETER"
865><I
866>doc</I
867></TT
868>&nbsp;:</TD
869><TD
870WIDTH="80%"
871ALIGN="LEFT"
872VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +0000873> the XML document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000874></TR
875><TR
876><TD
877WIDTH="20%"
878ALIGN="RIGHT"
879VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000880><I
881CLASS="EMPHASIS"
882>Returns</I
883> :</TD
884><TD
885WIDTH="80%"
886ALIGN="LEFT"
887VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +0000888>the xmlXPathContext just allocated.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000889></TR
890></TABLE
891><P
892></P
893></DIV
894></DIV
895><HR><DIV
896CLASS="REFSECT2"
897><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000898NAME="AEN8172"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000899></A
900><H3
901><A
902NAME="XMLXPATHFREECONTEXT"
903></A
904>xmlXPathFreeContext ()</H3
905><TABLE
906BORDER="0"
907BGCOLOR="#D6E8FF"
908WIDTH="100%"
909CELLPADDING="6"
910><TR
911><TD
912><PRE
913CLASS="PROGRAMLISTING"
914>void xmlXPathFreeContext (<GTKDOCLINK
915HREF="XMLXPATHCONTEXTPTR"
916>xmlXPathContextPtr</GTKDOCLINK
917> ctxt);</PRE
918></TD
919></TR
920></TABLE
921><P
922>Free up an xmlXPathContext</P
923><P
924></P
925><DIV
926CLASS="INFORMALTABLE"
927><P
928></P
929><TABLE
930BORDER="0"
931WIDTH="100%"
932BGCOLOR="#FFD0D0"
933CELLSPACING="0"
934CELLPADDING="4"
935CLASS="CALSTABLE"
936><TR
937><TD
938WIDTH="20%"
939ALIGN="RIGHT"
940VALIGN="TOP"
941><TT
942CLASS="PARAMETER"
943><I
944>ctxt</I
945></TT
946>&nbsp;:</TD
947><TD
948WIDTH="80%"
949ALIGN="LEFT"
950VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +0000951> the context to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000952></TR
953></TABLE
954><P
955></P
956></DIV
957></DIV
958><HR><DIV
959CLASS="REFSECT2"
960><A
Daniel Veillardf600e251999-12-18 15:32:46 +0000961NAME="AEN8188"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000962></A
963><H3
964><A
965NAME="XMLXPATHEVAL"
966></A
967>xmlXPathEval ()</H3
968><TABLE
969BORDER="0"
970BGCOLOR="#D6E8FF"
971WIDTH="100%"
972CELLPADDING="6"
973><TR
974><TD
975><PRE
976CLASS="PROGRAMLISTING"
977><GTKDOCLINK
978HREF="XMLXPATHOBJECTPTR"
979>xmlXPathObjectPtr</GTKDOCLINK
980> xmlXPathEval (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000981HREF="gnome-xml-tree.html#XMLCHAR"
982>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000983> *str,
984 <GTKDOCLINK
985HREF="XMLXPATHCONTEXTPTR"
986>xmlXPathContextPtr</GTKDOCLINK
987> ctxt);</PRE
988></TD
989></TR
990></TABLE
991><P
992>Evaluate the XPath Location Path in the given context.</P
993><P
994></P
995><DIV
996CLASS="INFORMALTABLE"
997><P
998></P
999><TABLE
1000BORDER="0"
1001WIDTH="100%"
1002BGCOLOR="#FFD0D0"
1003CELLSPACING="0"
1004CELLPADDING="4"
1005CLASS="CALSTABLE"
1006><TR
1007><TD
1008WIDTH="20%"
1009ALIGN="RIGHT"
1010VALIGN="TOP"
1011><TT
1012CLASS="PARAMETER"
1013><I
1014>str</I
1015></TT
1016>&nbsp;:</TD
1017><TD
1018WIDTH="80%"
1019ALIGN="LEFT"
1020VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001021> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001022></TR
1023><TR
1024><TD
1025WIDTH="20%"
1026ALIGN="RIGHT"
1027VALIGN="TOP"
1028><TT
1029CLASS="PARAMETER"
1030><I
1031>ctxt</I
1032></TT
1033>&nbsp;:</TD
1034><TD
1035WIDTH="80%"
1036ALIGN="LEFT"
1037VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001038> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001039></TR
1040><TR
1041><TD
1042WIDTH="20%"
1043ALIGN="RIGHT"
1044VALIGN="TOP"
1045><I
1046CLASS="EMPHASIS"
1047>Returns</I
1048> :</TD
1049><TD
1050WIDTH="80%"
1051ALIGN="LEFT"
1052VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001053>the xmlXPathObjectPtr resulting from the eveluation or NULL.
1054the caller has to free the object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001055></TR
1056></TABLE
1057><P
1058></P
1059></DIV
1060></DIV
1061><HR><DIV
1062CLASS="REFSECT2"
1063><A
Daniel Veillardf600e251999-12-18 15:32:46 +00001064NAME="AEN8214"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001065></A
1066><H3
1067><A
1068NAME="XMLXPATHFREEOBJECT"
1069></A
1070>xmlXPathFreeObject ()</H3
1071><TABLE
1072BORDER="0"
1073BGCOLOR="#D6E8FF"
1074WIDTH="100%"
1075CELLPADDING="6"
1076><TR
1077><TD
1078><PRE
1079CLASS="PROGRAMLISTING"
1080>void xmlXPathFreeObject (<GTKDOCLINK
1081HREF="XMLXPATHOBJECTPTR"
1082>xmlXPathObjectPtr</GTKDOCLINK
1083> obj);</PRE
1084></TD
1085></TR
1086></TABLE
1087><P
1088>Free up an xmlXPathObjectPtr object.</P
1089><P
1090></P
1091><DIV
1092CLASS="INFORMALTABLE"
1093><P
1094></P
1095><TABLE
1096BORDER="0"
1097WIDTH="100%"
1098BGCOLOR="#FFD0D0"
1099CELLSPACING="0"
1100CELLPADDING="4"
1101CLASS="CALSTABLE"
1102><TR
1103><TD
1104WIDTH="20%"
1105ALIGN="RIGHT"
1106VALIGN="TOP"
1107><TT
1108CLASS="PARAMETER"
1109><I
1110>obj</I
1111></TT
1112>&nbsp;:</TD
1113><TD
1114WIDTH="80%"
1115ALIGN="LEFT"
1116VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001117> the object to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001118></TR
1119></TABLE
1120><P
1121></P
1122></DIV
1123></DIV
1124><HR><DIV
1125CLASS="REFSECT2"
1126><A
Daniel Veillardf600e251999-12-18 15:32:46 +00001127NAME="AEN8230"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001128></A
1129><H3
1130><A
1131NAME="XMLXPATHEVALEXPRESSION"
1132></A
1133>xmlXPathEvalExpression ()</H3
1134><TABLE
1135BORDER="0"
1136BGCOLOR="#D6E8FF"
1137WIDTH="100%"
1138CELLPADDING="6"
1139><TR
1140><TD
1141><PRE
1142CLASS="PROGRAMLISTING"
1143><GTKDOCLINK
1144HREF="XMLXPATHOBJECTPTR"
1145>xmlXPathObjectPtr</GTKDOCLINK
1146> xmlXPathEvalExpression (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001147HREF="gnome-xml-tree.html#XMLCHAR"
1148>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001149> *str,
1150 <GTKDOCLINK
1151HREF="XMLXPATHCONTEXTPTR"
1152>xmlXPathContextPtr</GTKDOCLINK
1153> ctxt);</PRE
1154></TD
1155></TR
1156></TABLE
1157><P
1158>Evaluate the XPath expression in the given context.</P
1159><P
1160></P
1161><DIV
1162CLASS="INFORMALTABLE"
1163><P
1164></P
1165><TABLE
1166BORDER="0"
1167WIDTH="100%"
1168BGCOLOR="#FFD0D0"
1169CELLSPACING="0"
1170CELLPADDING="4"
1171CLASS="CALSTABLE"
1172><TR
1173><TD
1174WIDTH="20%"
1175ALIGN="RIGHT"
1176VALIGN="TOP"
1177><TT
1178CLASS="PARAMETER"
1179><I
1180>str</I
1181></TT
1182>&nbsp;:</TD
1183><TD
1184WIDTH="80%"
1185ALIGN="LEFT"
1186VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001187> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001188></TR
1189><TR
1190><TD
1191WIDTH="20%"
1192ALIGN="RIGHT"
1193VALIGN="TOP"
1194><TT
1195CLASS="PARAMETER"
1196><I
1197>ctxt</I
1198></TT
1199>&nbsp;:</TD
1200><TD
1201WIDTH="80%"
1202ALIGN="LEFT"
1203VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001204> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001205></TR
1206><TR
1207><TD
1208WIDTH="20%"
1209ALIGN="RIGHT"
1210VALIGN="TOP"
1211><I
1212CLASS="EMPHASIS"
1213>Returns</I
1214> :</TD
1215><TD
1216WIDTH="80%"
1217ALIGN="LEFT"
1218VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00001219>the xmlXPathObjectPtr resulting from the evaluation or NULL.
1220the caller has to free the object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001221></TR
1222></TABLE
1223><P
1224></P
1225></DIV
1226></DIV
1227></DIV
1228><DIV
1229CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001230><BR
1231CLEAR="all"><BR><TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001232WIDTH="100%"
1233BORDER="0"
1234BGCOLOR="#000000"
1235CELLPADDING="1"
1236CELLSPACING="0"
1237><TR
1238><TD
1239WIDTH="25%"
1240BGCOLOR="#C00000"
1241ALIGN="left"
1242><A
1243HREF="gnome-xml-htmltree.html"
1244><FONT
1245COLOR="#FFFFFF"
1246SIZE="3"
1247><B
1248>&#60;&#60;&#60; Previous Page</B
1249></FONT
1250></A
1251></TD
1252><TD
1253WIDTH="25%"
1254BGCOLOR="#0000C0"
1255ALIGN="center"
1256><FONT
1257COLOR="#FFFFFF"
1258SIZE="3"
1259><B
1260><A
1261HREF="book1.html"
1262><FONT
1263COLOR="#FFFFFF"
1264SIZE="3"
1265><B
1266>Home</B
1267></FONT
1268></A
1269></B
1270></FONT
1271></TD
1272><TD
1273WIDTH="25%"
1274BGCOLOR="#00C000"
1275ALIGN="center"
1276><FONT
1277COLOR="#FFFFFF"
1278SIZE="3"
1279><B
1280><A
Daniel Veillard35008381999-10-25 13:15:52 +00001281HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001282><FONT
1283COLOR="#FFFFFF"
1284SIZE="3"
1285><B
1286>Up</B
1287></FONT
1288></A
1289></B
1290></FONT
1291></TD
1292><TD
1293WIDTH="25%"
1294BGCOLOR="#C00000"
1295ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001296><A
Daniel Veillard35008381999-10-25 13:15:52 +00001297HREF="gnome-xml-nanohttp.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001298><FONT
1299COLOR="#FFFFFF"
1300SIZE="3"
1301><B
1302>Next Page &#62;&#62;&#62;</B
1303></FONT
1304></A
1305></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001306></TR
1307><TR
1308><TD
1309COLSPAN="2"
1310ALIGN="left"
1311><FONT
1312COLOR="#FFFFFF"
1313SIZE="3"
1314><B
1315>HTMLtree</B
1316></FONT
1317></TD
1318><TD
1319COLSPAN="2"
1320ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001321><FONT
1322COLOR="#FFFFFF"
1323SIZE="3"
1324><B
Daniel Veillard35008381999-10-25 13:15:52 +00001325>nanohttp</B
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001326></FONT
1327></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001328></TR
1329></TABLE
1330></DIV
1331></BODY
1332></HTML
1333>