blob: a293acdf9b57e0eb1dc8871e2c885ea2a271da22 [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 Veillardbe849cf1999-12-28 16:43:59 +0000118NAME="AEN8338"
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 Veillardbe849cf1999-12-28 16:43:59 +0000126NAME="AEN8341"
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 Veillard7f7d1111999-09-22 09:46:25 +0000161#define <A
162HREF="gnome-xml-xpath.html#XPATH-USERS"
163>XPATH_USERS</A
164>
165int (<A
166HREF="gnome-xml-xpath.html#XMLXPATHCONVERTFUNC"
167>*xmlXPathConvertFunc</A
168>) (<GTKDOCLINK
169HREF="XMLXPATHOBJECTPTR"
170>xmlXPathObjectPtr</GTKDOCLINK
171> obj,
172 int type);
173void (<A
174HREF="gnome-xml-xpath.html#XMLXPATHEVALFUNC"
175>*xmlXPathEvalFunc</A
176>) (<GTKDOCLINK
177HREF="XMLXPATHPARSERCONTEXTPTR"
178>xmlXPathParserContextPtr</GTKDOCLINK
179> ctxt,
180 int nargs);
181<GTKDOCLINK
182HREF="XMLXPATHOBJECTPTR"
183>xmlXPathObjectPtr</GTKDOCLINK
184> (<A
185HREF="gnome-xml-xpath.html#XMLXPATHAXISFUNC"
186>*xmlXPathAxisFunc</A
187>) (<GTKDOCLINK
188HREF="XMLXPATHPARSERCONTEXTPTR"
189>xmlXPathParserContextPtr</GTKDOCLINK
190> ctxt,
191 <GTKDOCLINK
192HREF="XMLXPATHOBJECTPTR"
193>xmlXPathObjectPtr</GTKDOCLINK
194> cur);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000195void (<A
196HREF="gnome-xml-xpath.html#XMLXPATHFUNCTION"
197>*xmlXPathFunction</A
198>) (<GTKDOCLINK
199HREF="XMLXPATHPARSERCONTEXTPTR"
200>xmlXPathParserContextPtr</GTKDOCLINK
201> ctxt,
202 int nargs);
203<GTKDOCLINK
204HREF="XMLXPATHCONTEXTPTR"
205>xmlXPathContextPtr</GTKDOCLINK
206> <A
207HREF="gnome-xml-xpath.html#XMLXPATHNEWCONTEXT"
208>xmlXPathNewContext</A
209> (<A
210HREF="gnome-xml-tree.html#XMLDOCPTR"
211>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000212> doc);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000213void <A
214HREF="gnome-xml-xpath.html#XMLXPATHFREECONTEXT"
215>xmlXPathFreeContext</A
216> (<GTKDOCLINK
217HREF="XMLXPATHCONTEXTPTR"
218>xmlXPathContextPtr</GTKDOCLINK
219> ctxt);
220<GTKDOCLINK
221HREF="XMLXPATHOBJECTPTR"
222>xmlXPathObjectPtr</GTKDOCLINK
223> <A
224HREF="gnome-xml-xpath.html#XMLXPATHEVAL"
225>xmlXPathEval</A
226> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000227HREF="gnome-xml-tree.html#XMLCHAR"
228>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000229> *str,
230 <GTKDOCLINK
231HREF="XMLXPATHCONTEXTPTR"
232>xmlXPathContextPtr</GTKDOCLINK
233> ctxt);
234void <A
235HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
236>xmlXPathFreeObject</A
237> (<GTKDOCLINK
238HREF="XMLXPATHOBJECTPTR"
239>xmlXPathObjectPtr</GTKDOCLINK
240> obj);
241<GTKDOCLINK
242HREF="XMLXPATHOBJECTPTR"
243>xmlXPathObjectPtr</GTKDOCLINK
244> <A
245HREF="gnome-xml-xpath.html#XMLXPATHEVALEXPRESSION"
246>xmlXPathEvalExpression</A
247> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000248HREF="gnome-xml-tree.html#XMLCHAR"
249>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000250> *str,
251 <GTKDOCLINK
252HREF="XMLXPATHCONTEXTPTR"
253>xmlXPathContextPtr</GTKDOCLINK
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000254> ctxt);
255<GTKDOCLINK
256HREF="XMLNODESETPTR"
257>xmlNodeSetPtr</GTKDOCLINK
258> <A
259HREF="gnome-xml-xpath.html#XMLXPATHNODESETCREATE"
260>xmlXPathNodeSetCreate</A
261> (<A
262HREF="gnome-xml-tree.html#XMLNODEPTR"
263>xmlNodePtr</A
264> val);
265void <A
266HREF="gnome-xml-xpath.html#XMLXPATHFREENODESETLIST"
267>xmlXPathFreeNodeSetList</A
268> (<GTKDOCLINK
269HREF="XMLXPATHOBJECTPTR"
270>xmlXPathObjectPtr</GTKDOCLINK
271> obj);
272void <A
273HREF="gnome-xml-xpath.html#XMLXPATHFREENODESET"
274>xmlXPathFreeNodeSet</A
275> (<GTKDOCLINK
276HREF="XMLNODESETPTR"
277>xmlNodeSetPtr</GTKDOCLINK
278> obj);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000279></TD
280></TR
281></TABLE
282></DIV
283><DIV
284CLASS="REFSECT1"
285><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000286NAME="AEN8382"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000287></A
288><H2
289>Description</H2
290><P
291></P
292></DIV
293><DIV
294CLASS="REFSECT1"
295><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000296NAME="AEN8385"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000297></A
298><H2
299>Details</H2
300><DIV
301CLASS="REFSECT2"
302><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000303NAME="AEN8387"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000304></A
305><H3
306><A
307NAME="XPATH-UNDEFINED"
308></A
309>XPATH_UNDEFINED</H3
310><TABLE
311BORDER="0"
312BGCOLOR="#D6E8FF"
313WIDTH="100%"
314CELLPADDING="6"
315><TR
316><TD
317><PRE
318CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000319>#define XPATH_UNDEFINED 0</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000320></TD
321></TR
322></TABLE
323><P
324></P
325></DIV
326><HR><DIV
327CLASS="REFSECT2"
328><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000329NAME="AEN8392"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000330></A
331><H3
332><A
333NAME="XPATH-NODESET"
334></A
335>XPATH_NODESET</H3
336><TABLE
337BORDER="0"
338BGCOLOR="#D6E8FF"
339WIDTH="100%"
340CELLPADDING="6"
341><TR
342><TD
343><PRE
344CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000345>#define XPATH_NODESET 1</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000346></TD
347></TR
348></TABLE
349><P
350></P
351></DIV
352><HR><DIV
353CLASS="REFSECT2"
354><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000355NAME="AEN8397"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000356></A
357><H3
358><A
359NAME="XPATH-BOOLEAN"
360></A
361>XPATH_BOOLEAN</H3
362><TABLE
363BORDER="0"
364BGCOLOR="#D6E8FF"
365WIDTH="100%"
366CELLPADDING="6"
367><TR
368><TD
369><PRE
370CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000371>#define XPATH_BOOLEAN 2</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000372></TD
373></TR
374></TABLE
375><P
376></P
377></DIV
378><HR><DIV
379CLASS="REFSECT2"
380><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000381NAME="AEN8402"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000382></A
383><H3
384><A
385NAME="XPATH-NUMBER"
386></A
387>XPATH_NUMBER</H3
388><TABLE
389BORDER="0"
390BGCOLOR="#D6E8FF"
391WIDTH="100%"
392CELLPADDING="6"
393><TR
394><TD
395><PRE
396CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000397>#define XPATH_NUMBER 3</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000398></TD
399></TR
400></TABLE
401><P
402></P
403></DIV
404><HR><DIV
405CLASS="REFSECT2"
406><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000407NAME="AEN8407"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000408></A
409><H3
410><A
411NAME="XPATH-STRING"
412></A
413>XPATH_STRING</H3
414><TABLE
415BORDER="0"
416BGCOLOR="#D6E8FF"
417WIDTH="100%"
418CELLPADDING="6"
419><TR
420><TD
421><PRE
422CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000423>#define XPATH_STRING 4</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000424></TD
425></TR
426></TABLE
427><P
428></P
429></DIV
430><HR><DIV
431CLASS="REFSECT2"
432><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000433NAME="AEN8412"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000434></A
435><H3
436><A
437NAME="XPATH-USERS"
438></A
439>XPATH_USERS</H3
440><TABLE
441BORDER="0"
442BGCOLOR="#D6E8FF"
443WIDTH="100%"
444CELLPADDING="6"
445><TR
446><TD
447><PRE
448CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000449>#define XPATH_USERS 5</PRE
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000450></TD
451></TR
452></TABLE
453><P
454></P
455></DIV
456><HR><DIV
457CLASS="REFSECT2"
458><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000459NAME="AEN8417"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000460></A
461><H3
462><A
463NAME="XMLXPATHCONVERTFUNC"
464></A
465>xmlXPathConvertFunc ()</H3
466><TABLE
467BORDER="0"
468BGCOLOR="#D6E8FF"
469WIDTH="100%"
470CELLPADDING="6"
471><TR
472><TD
473><PRE
474CLASS="PROGRAMLISTING"
475>int (*xmlXPathConvertFunc) (<GTKDOCLINK
476HREF="XMLXPATHOBJECTPTR"
477>xmlXPathObjectPtr</GTKDOCLINK
478> obj,
479 int type);</PRE
480></TD
481></TR
482></TABLE
483><P
484></P
485><DIV
486CLASS="INFORMALTABLE"
487><P
488></P
489><TABLE
490BORDER="0"
491WIDTH="100%"
492BGCOLOR="#FFD0D0"
493CELLSPACING="0"
494CELLPADDING="4"
495CLASS="CALSTABLE"
496><TR
497><TD
498WIDTH="20%"
499ALIGN="RIGHT"
500VALIGN="TOP"
501><TT
502CLASS="PARAMETER"
503><I
504>obj</I
505></TT
506>&nbsp;:</TD
507><TD
508WIDTH="80%"
509ALIGN="LEFT"
510VALIGN="TOP"
511>&nbsp;</TD
512></TR
513><TR
514><TD
515WIDTH="20%"
516ALIGN="RIGHT"
517VALIGN="TOP"
518><TT
519CLASS="PARAMETER"
520><I
521>type</I
522></TT
523>&nbsp;:</TD
524><TD
525WIDTH="80%"
526ALIGN="LEFT"
527VALIGN="TOP"
528>&nbsp;</TD
529></TR
530><TR
531><TD
532WIDTH="20%"
533ALIGN="RIGHT"
534VALIGN="TOP"
535><I
536CLASS="EMPHASIS"
537>Returns</I
538> :</TD
539><TD
540WIDTH="80%"
541ALIGN="LEFT"
542VALIGN="TOP"
543>&nbsp;</TD
544></TR
545></TABLE
546><P
547></P
548></DIV
549></DIV
550><HR><DIV
551CLASS="REFSECT2"
552><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000553NAME="AEN8440"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000554></A
555><H3
556><A
557NAME="XMLXPATHEVALFUNC"
558></A
559>xmlXPathEvalFunc ()</H3
560><TABLE
561BORDER="0"
562BGCOLOR="#D6E8FF"
563WIDTH="100%"
564CELLPADDING="6"
565><TR
566><TD
567><PRE
568CLASS="PROGRAMLISTING"
569>void (*xmlXPathEvalFunc) (<GTKDOCLINK
570HREF="XMLXPATHPARSERCONTEXTPTR"
571>xmlXPathParserContextPtr</GTKDOCLINK
572> ctxt,
573 int nargs);</PRE
574></TD
575></TR
576></TABLE
577><P
578></P
579><DIV
580CLASS="INFORMALTABLE"
581><P
582></P
583><TABLE
584BORDER="0"
585WIDTH="100%"
586BGCOLOR="#FFD0D0"
587CELLSPACING="0"
588CELLPADDING="4"
589CLASS="CALSTABLE"
590><TR
591><TD
592WIDTH="20%"
593ALIGN="RIGHT"
594VALIGN="TOP"
595><TT
596CLASS="PARAMETER"
597><I
598>ctxt</I
599></TT
600>&nbsp;:</TD
601><TD
602WIDTH="80%"
603ALIGN="LEFT"
604VALIGN="TOP"
605>&nbsp;</TD
606></TR
607><TR
608><TD
609WIDTH="20%"
610ALIGN="RIGHT"
611VALIGN="TOP"
612><TT
613CLASS="PARAMETER"
614><I
615>nargs</I
616></TT
617>&nbsp;:</TD
618><TD
619WIDTH="80%"
620ALIGN="LEFT"
621VALIGN="TOP"
622>&nbsp;</TD
623></TR
624></TABLE
625><P
626></P
627></DIV
628></DIV
629><HR><DIV
630CLASS="REFSECT2"
631><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000632NAME="AEN8459"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000633></A
634><H3
635><A
636NAME="XMLXPATHAXISFUNC"
637></A
638>xmlXPathAxisFunc ()</H3
639><TABLE
640BORDER="0"
641BGCOLOR="#D6E8FF"
642WIDTH="100%"
643CELLPADDING="6"
644><TR
645><TD
646><PRE
647CLASS="PROGRAMLISTING"
648><GTKDOCLINK
649HREF="XMLXPATHOBJECTPTR"
650>xmlXPathObjectPtr</GTKDOCLINK
651> (*xmlXPathAxisFunc) (<GTKDOCLINK
652HREF="XMLXPATHPARSERCONTEXTPTR"
653>xmlXPathParserContextPtr</GTKDOCLINK
654> ctxt,
655 <GTKDOCLINK
656HREF="XMLXPATHOBJECTPTR"
657>xmlXPathObjectPtr</GTKDOCLINK
658> cur);</PRE
659></TD
660></TR
661></TABLE
662><P
663></P
664><DIV
665CLASS="INFORMALTABLE"
666><P
667></P
668><TABLE
669BORDER="0"
670WIDTH="100%"
671BGCOLOR="#FFD0D0"
672CELLSPACING="0"
673CELLPADDING="4"
674CLASS="CALSTABLE"
675><TR
676><TD
677WIDTH="20%"
678ALIGN="RIGHT"
679VALIGN="TOP"
680><TT
681CLASS="PARAMETER"
682><I
683>ctxt</I
684></TT
685>&nbsp;:</TD
686><TD
687WIDTH="80%"
688ALIGN="LEFT"
689VALIGN="TOP"
690>&nbsp;</TD
691></TR
692><TR
693><TD
694WIDTH="20%"
695ALIGN="RIGHT"
696VALIGN="TOP"
697><TT
698CLASS="PARAMETER"
699><I
700>cur</I
701></TT
702>&nbsp;:</TD
703><TD
704WIDTH="80%"
705ALIGN="LEFT"
706VALIGN="TOP"
707>&nbsp;</TD
708></TR
709><TR
710><TD
711WIDTH="20%"
712ALIGN="RIGHT"
713VALIGN="TOP"
714><I
715CLASS="EMPHASIS"
716>Returns</I
717> :</TD
718><TD
719WIDTH="80%"
720ALIGN="LEFT"
721VALIGN="TOP"
722>&nbsp;</TD
723></TR
724></TABLE
725><P
726></P
727></DIV
728></DIV
729><HR><DIV
730CLASS="REFSECT2"
731><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000732NAME="AEN8484"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000733></A
734><H3
735><A
736NAME="XMLXPATHFUNCTION"
737></A
738>xmlXPathFunction ()</H3
739><TABLE
740BORDER="0"
741BGCOLOR="#D6E8FF"
742WIDTH="100%"
743CELLPADDING="6"
744><TR
745><TD
746><PRE
747CLASS="PROGRAMLISTING"
748>void (*xmlXPathFunction) (<GTKDOCLINK
749HREF="XMLXPATHPARSERCONTEXTPTR"
750>xmlXPathParserContextPtr</GTKDOCLINK
751> ctxt,
752 int nargs);</PRE
753></TD
754></TR
755></TABLE
756><P
757></P
758><DIV
759CLASS="INFORMALTABLE"
760><P
761></P
762><TABLE
763BORDER="0"
764WIDTH="100%"
765BGCOLOR="#FFD0D0"
766CELLSPACING="0"
767CELLPADDING="4"
768CLASS="CALSTABLE"
769><TR
770><TD
771WIDTH="20%"
772ALIGN="RIGHT"
773VALIGN="TOP"
774><TT
775CLASS="PARAMETER"
776><I
777>ctxt</I
778></TT
779>&nbsp;:</TD
780><TD
781WIDTH="80%"
782ALIGN="LEFT"
783VALIGN="TOP"
784>&nbsp;</TD
785></TR
786><TR
787><TD
788WIDTH="20%"
789ALIGN="RIGHT"
790VALIGN="TOP"
791><TT
792CLASS="PARAMETER"
793><I
794>nargs</I
795></TT
796>&nbsp;:</TD
797><TD
798WIDTH="80%"
799ALIGN="LEFT"
800VALIGN="TOP"
801>&nbsp;</TD
802></TR
803></TABLE
804><P
805></P
806></DIV
807></DIV
808><HR><DIV
809CLASS="REFSECT2"
810><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000811NAME="AEN8503"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000812></A
813><H3
814><A
815NAME="XMLXPATHNEWCONTEXT"
816></A
817>xmlXPathNewContext ()</H3
818><TABLE
819BORDER="0"
820BGCOLOR="#D6E8FF"
821WIDTH="100%"
822CELLPADDING="6"
823><TR
824><TD
825><PRE
826CLASS="PROGRAMLISTING"
827><GTKDOCLINK
828HREF="XMLXPATHCONTEXTPTR"
829>xmlXPathContextPtr</GTKDOCLINK
830> xmlXPathNewContext (<A
831HREF="gnome-xml-tree.html#XMLDOCPTR"
832>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000833> doc);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000834></TD
835></TR
836></TABLE
837><P
838>Create a new xmlXPathContext</P
839><P
840></P
841><DIV
842CLASS="INFORMALTABLE"
843><P
844></P
845><TABLE
846BORDER="0"
847WIDTH="100%"
848BGCOLOR="#FFD0D0"
849CELLSPACING="0"
850CELLPADDING="4"
851CLASS="CALSTABLE"
852><TR
853><TD
854WIDTH="20%"
855ALIGN="RIGHT"
856VALIGN="TOP"
857><TT
858CLASS="PARAMETER"
859><I
860>doc</I
861></TT
862>&nbsp;:</TD
863><TD
864WIDTH="80%"
865ALIGN="LEFT"
866VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000867> the XML document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000868></TR
869><TR
870><TD
871WIDTH="20%"
872ALIGN="RIGHT"
873VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000874><I
875CLASS="EMPHASIS"
876>Returns</I
877> :</TD
878><TD
879WIDTH="80%"
880ALIGN="LEFT"
881VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000882>the xmlXPathContext just allocated.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000883></TR
884></TABLE
885><P
886></P
887></DIV
888></DIV
889><HR><DIV
890CLASS="REFSECT2"
891><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000892NAME="AEN8524"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000893></A
894><H3
895><A
896NAME="XMLXPATHFREECONTEXT"
897></A
898>xmlXPathFreeContext ()</H3
899><TABLE
900BORDER="0"
901BGCOLOR="#D6E8FF"
902WIDTH="100%"
903CELLPADDING="6"
904><TR
905><TD
906><PRE
907CLASS="PROGRAMLISTING"
908>void xmlXPathFreeContext (<GTKDOCLINK
909HREF="XMLXPATHCONTEXTPTR"
910>xmlXPathContextPtr</GTKDOCLINK
911> ctxt);</PRE
912></TD
913></TR
914></TABLE
915><P
916>Free up an xmlXPathContext</P
917><P
918></P
919><DIV
920CLASS="INFORMALTABLE"
921><P
922></P
923><TABLE
924BORDER="0"
925WIDTH="100%"
926BGCOLOR="#FFD0D0"
927CELLSPACING="0"
928CELLPADDING="4"
929CLASS="CALSTABLE"
930><TR
931><TD
932WIDTH="20%"
933ALIGN="RIGHT"
934VALIGN="TOP"
935><TT
936CLASS="PARAMETER"
937><I
938>ctxt</I
939></TT
940>&nbsp;:</TD
941><TD
942WIDTH="80%"
943ALIGN="LEFT"
944VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000945> the context to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000946></TR
947></TABLE
948><P
949></P
950></DIV
951></DIV
952><HR><DIV
953CLASS="REFSECT2"
954><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000955NAME="AEN8540"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000956></A
957><H3
958><A
959NAME="XMLXPATHEVAL"
960></A
961>xmlXPathEval ()</H3
962><TABLE
963BORDER="0"
964BGCOLOR="#D6E8FF"
965WIDTH="100%"
966CELLPADDING="6"
967><TR
968><TD
969><PRE
970CLASS="PROGRAMLISTING"
971><GTKDOCLINK
972HREF="XMLXPATHOBJECTPTR"
973>xmlXPathObjectPtr</GTKDOCLINK
974> xmlXPathEval (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000975HREF="gnome-xml-tree.html#XMLCHAR"
976>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000977> *str,
978 <GTKDOCLINK
979HREF="XMLXPATHCONTEXTPTR"
980>xmlXPathContextPtr</GTKDOCLINK
981> ctxt);</PRE
982></TD
983></TR
984></TABLE
985><P
986>Evaluate the XPath Location Path in the given context.</P
987><P
988></P
989><DIV
990CLASS="INFORMALTABLE"
991><P
992></P
993><TABLE
994BORDER="0"
995WIDTH="100%"
996BGCOLOR="#FFD0D0"
997CELLSPACING="0"
998CELLPADDING="4"
999CLASS="CALSTABLE"
1000><TR
1001><TD
1002WIDTH="20%"
1003ALIGN="RIGHT"
1004VALIGN="TOP"
1005><TT
1006CLASS="PARAMETER"
1007><I
1008>str</I
1009></TT
1010>&nbsp;:</TD
1011><TD
1012WIDTH="80%"
1013ALIGN="LEFT"
1014VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001015> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001016></TR
1017><TR
1018><TD
1019WIDTH="20%"
1020ALIGN="RIGHT"
1021VALIGN="TOP"
1022><TT
1023CLASS="PARAMETER"
1024><I
1025>ctxt</I
1026></TT
1027>&nbsp;:</TD
1028><TD
1029WIDTH="80%"
1030ALIGN="LEFT"
1031VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001032> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001033></TR
1034><TR
1035><TD
1036WIDTH="20%"
1037ALIGN="RIGHT"
1038VALIGN="TOP"
1039><I
1040CLASS="EMPHASIS"
1041>Returns</I
1042> :</TD
1043><TD
1044WIDTH="80%"
1045ALIGN="LEFT"
1046VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001047>the xmlXPathObjectPtr resulting from the eveluation or NULL.
1048the caller has to free the object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001049></TR
1050></TABLE
1051><P
1052></P
1053></DIV
1054></DIV
1055><HR><DIV
1056CLASS="REFSECT2"
1057><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001058NAME="AEN8566"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001059></A
1060><H3
1061><A
1062NAME="XMLXPATHFREEOBJECT"
1063></A
1064>xmlXPathFreeObject ()</H3
1065><TABLE
1066BORDER="0"
1067BGCOLOR="#D6E8FF"
1068WIDTH="100%"
1069CELLPADDING="6"
1070><TR
1071><TD
1072><PRE
1073CLASS="PROGRAMLISTING"
1074>void xmlXPathFreeObject (<GTKDOCLINK
1075HREF="XMLXPATHOBJECTPTR"
1076>xmlXPathObjectPtr</GTKDOCLINK
1077> obj);</PRE
1078></TD
1079></TR
1080></TABLE
1081><P
1082>Free up an xmlXPathObjectPtr object.</P
1083><P
1084></P
1085><DIV
1086CLASS="INFORMALTABLE"
1087><P
1088></P
1089><TABLE
1090BORDER="0"
1091WIDTH="100%"
1092BGCOLOR="#FFD0D0"
1093CELLSPACING="0"
1094CELLPADDING="4"
1095CLASS="CALSTABLE"
1096><TR
1097><TD
1098WIDTH="20%"
1099ALIGN="RIGHT"
1100VALIGN="TOP"
1101><TT
1102CLASS="PARAMETER"
1103><I
1104>obj</I
1105></TT
1106>&nbsp;:</TD
1107><TD
1108WIDTH="80%"
1109ALIGN="LEFT"
1110VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001111> the object to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001112></TR
1113></TABLE
1114><P
1115></P
1116></DIV
1117></DIV
1118><HR><DIV
1119CLASS="REFSECT2"
1120><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001121NAME="AEN8582"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001122></A
1123><H3
1124><A
1125NAME="XMLXPATHEVALEXPRESSION"
1126></A
1127>xmlXPathEvalExpression ()</H3
1128><TABLE
1129BORDER="0"
1130BGCOLOR="#D6E8FF"
1131WIDTH="100%"
1132CELLPADDING="6"
1133><TR
1134><TD
1135><PRE
1136CLASS="PROGRAMLISTING"
1137><GTKDOCLINK
1138HREF="XMLXPATHOBJECTPTR"
1139>xmlXPathObjectPtr</GTKDOCLINK
1140> xmlXPathEvalExpression (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001141HREF="gnome-xml-tree.html#XMLCHAR"
1142>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001143> *str,
1144 <GTKDOCLINK
1145HREF="XMLXPATHCONTEXTPTR"
1146>xmlXPathContextPtr</GTKDOCLINK
1147> ctxt);</PRE
1148></TD
1149></TR
1150></TABLE
1151><P
1152>Evaluate the XPath expression in the given context.</P
1153><P
1154></P
1155><DIV
1156CLASS="INFORMALTABLE"
1157><P
1158></P
1159><TABLE
1160BORDER="0"
1161WIDTH="100%"
1162BGCOLOR="#FFD0D0"
1163CELLSPACING="0"
1164CELLPADDING="4"
1165CLASS="CALSTABLE"
1166><TR
1167><TD
1168WIDTH="20%"
1169ALIGN="RIGHT"
1170VALIGN="TOP"
1171><TT
1172CLASS="PARAMETER"
1173><I
1174>str</I
1175></TT
1176>&nbsp;:</TD
1177><TD
1178WIDTH="80%"
1179ALIGN="LEFT"
1180VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001181> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001182></TR
1183><TR
1184><TD
1185WIDTH="20%"
1186ALIGN="RIGHT"
1187VALIGN="TOP"
1188><TT
1189CLASS="PARAMETER"
1190><I
1191>ctxt</I
1192></TT
1193>&nbsp;:</TD
1194><TD
1195WIDTH="80%"
1196ALIGN="LEFT"
1197VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001198> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001199></TR
1200><TR
1201><TD
1202WIDTH="20%"
1203ALIGN="RIGHT"
1204VALIGN="TOP"
1205><I
1206CLASS="EMPHASIS"
1207>Returns</I
1208> :</TD
1209><TD
1210WIDTH="80%"
1211ALIGN="LEFT"
1212VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001213>the xmlXPathObjectPtr resulting from the evaluation or NULL.
1214the caller has to free the object.</TD
1215></TR
1216></TABLE
1217><P
1218></P
1219></DIV
1220></DIV
1221><HR><DIV
1222CLASS="REFSECT2"
1223><A
1224NAME="AEN8608"
1225></A
1226><H3
1227><A
1228NAME="XMLXPATHNODESETCREATE"
1229></A
1230>xmlXPathNodeSetCreate ()</H3
1231><TABLE
1232BORDER="0"
1233BGCOLOR="#D6E8FF"
1234WIDTH="100%"
1235CELLPADDING="6"
1236><TR
1237><TD
1238><PRE
1239CLASS="PROGRAMLISTING"
1240><GTKDOCLINK
1241HREF="XMLNODESETPTR"
1242>xmlNodeSetPtr</GTKDOCLINK
1243> xmlXPathNodeSetCreate (<A
1244HREF="gnome-xml-tree.html#XMLNODEPTR"
1245>xmlNodePtr</A
1246> val);</PRE
1247></TD
1248></TR
1249></TABLE
1250><P
1251>Create a new xmlNodeSetPtr of type double and of value <TT
1252CLASS="PARAMETER"
1253><I
1254>val</I
1255></TT
1256></P
1257><P
1258></P
1259><DIV
1260CLASS="INFORMALTABLE"
1261><P
1262></P
1263><TABLE
1264BORDER="0"
1265WIDTH="100%"
1266BGCOLOR="#FFD0D0"
1267CELLSPACING="0"
1268CELLPADDING="4"
1269CLASS="CALSTABLE"
1270><TR
1271><TD
1272WIDTH="20%"
1273ALIGN="RIGHT"
1274VALIGN="TOP"
1275><TT
1276CLASS="PARAMETER"
1277><I
1278>val</I
1279></TT
1280>&nbsp;:</TD
1281><TD
1282WIDTH="80%"
1283ALIGN="LEFT"
1284VALIGN="TOP"
1285> an initial xmlNodePtr, or NULL</TD
1286></TR
1287><TR
1288><TD
1289WIDTH="20%"
1290ALIGN="RIGHT"
1291VALIGN="TOP"
1292><I
1293CLASS="EMPHASIS"
1294>Returns</I
1295> :</TD
1296><TD
1297WIDTH="80%"
1298ALIGN="LEFT"
1299VALIGN="TOP"
1300>the newly created object.</TD
1301></TR
1302></TABLE
1303><P
1304></P
1305></DIV
1306></DIV
1307><HR><DIV
1308CLASS="REFSECT2"
1309><A
1310NAME="AEN8630"
1311></A
1312><H3
1313><A
1314NAME="XMLXPATHFREENODESETLIST"
1315></A
1316>xmlXPathFreeNodeSetList ()</H3
1317><TABLE
1318BORDER="0"
1319BGCOLOR="#D6E8FF"
1320WIDTH="100%"
1321CELLPADDING="6"
1322><TR
1323><TD
1324><PRE
1325CLASS="PROGRAMLISTING"
1326>void xmlXPathFreeNodeSetList (<GTKDOCLINK
1327HREF="XMLXPATHOBJECTPTR"
1328>xmlXPathObjectPtr</GTKDOCLINK
1329> obj);</PRE
1330></TD
1331></TR
1332></TABLE
1333><P
1334>Free up the xmlXPathObjectPtr <TT
1335CLASS="PARAMETER"
1336><I
1337>obj</I
1338></TT
1339> but don't deallocate the objects in
1340the list contrary to <A
1341HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
1342>xmlXPathFreeObject</A
1343>().</P
1344><P
1345></P
1346><DIV
1347CLASS="INFORMALTABLE"
1348><P
1349></P
1350><TABLE
1351BORDER="0"
1352WIDTH="100%"
1353BGCOLOR="#FFD0D0"
1354CELLSPACING="0"
1355CELLPADDING="4"
1356CLASS="CALSTABLE"
1357><TR
1358><TD
1359WIDTH="20%"
1360ALIGN="RIGHT"
1361VALIGN="TOP"
1362><TT
1363CLASS="PARAMETER"
1364><I
1365>obj</I
1366></TT
1367>&nbsp;:</TD
1368><TD
1369WIDTH="80%"
1370ALIGN="LEFT"
1371VALIGN="TOP"
1372> an existing NodeSetList object</TD
1373></TR
1374></TABLE
1375><P
1376></P
1377></DIV
1378></DIV
1379><HR><DIV
1380CLASS="REFSECT2"
1381><A
1382NAME="AEN8648"
1383></A
1384><H3
1385><A
1386NAME="XMLXPATHFREENODESET"
1387></A
1388>xmlXPathFreeNodeSet ()</H3
1389><TABLE
1390BORDER="0"
1391BGCOLOR="#D6E8FF"
1392WIDTH="100%"
1393CELLPADDING="6"
1394><TR
1395><TD
1396><PRE
1397CLASS="PROGRAMLISTING"
1398>void xmlXPathFreeNodeSet (<GTKDOCLINK
1399HREF="XMLNODESETPTR"
1400>xmlNodeSetPtr</GTKDOCLINK
1401> obj);</PRE
1402></TD
1403></TR
1404></TABLE
1405><P
1406>Free the NodeSet compound (not the actual nodes !).</P
1407><P
1408></P
1409><DIV
1410CLASS="INFORMALTABLE"
1411><P
1412></P
1413><TABLE
1414BORDER="0"
1415WIDTH="100%"
1416BGCOLOR="#FFD0D0"
1417CELLSPACING="0"
1418CELLPADDING="4"
1419CLASS="CALSTABLE"
1420><TR
1421><TD
1422WIDTH="20%"
1423ALIGN="RIGHT"
1424VALIGN="TOP"
1425><TT
1426CLASS="PARAMETER"
1427><I
1428>obj</I
1429></TT
1430>&nbsp;:</TD
1431><TD
1432WIDTH="80%"
1433ALIGN="LEFT"
1434VALIGN="TOP"
1435> the xmlNodeSetPtr to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001436></TR
1437></TABLE
1438><P
1439></P
1440></DIV
1441></DIV
1442></DIV
1443><DIV
1444CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00001445><BR
1446CLEAR="all"><BR><TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001447WIDTH="100%"
1448BORDER="0"
1449BGCOLOR="#000000"
1450CELLPADDING="1"
1451CELLSPACING="0"
1452><TR
1453><TD
1454WIDTH="25%"
1455BGCOLOR="#C00000"
1456ALIGN="left"
1457><A
1458HREF="gnome-xml-htmltree.html"
1459><FONT
1460COLOR="#FFFFFF"
1461SIZE="3"
1462><B
1463>&#60;&#60;&#60; Previous Page</B
1464></FONT
1465></A
1466></TD
1467><TD
1468WIDTH="25%"
1469BGCOLOR="#0000C0"
1470ALIGN="center"
1471><FONT
1472COLOR="#FFFFFF"
1473SIZE="3"
1474><B
1475><A
1476HREF="book1.html"
1477><FONT
1478COLOR="#FFFFFF"
1479SIZE="3"
1480><B
1481>Home</B
1482></FONT
1483></A
1484></B
1485></FONT
1486></TD
1487><TD
1488WIDTH="25%"
1489BGCOLOR="#00C000"
1490ALIGN="center"
1491><FONT
1492COLOR="#FFFFFF"
1493SIZE="3"
1494><B
1495><A
Daniel Veillard35008381999-10-25 13:15:52 +00001496HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001497><FONT
1498COLOR="#FFFFFF"
1499SIZE="3"
1500><B
1501>Up</B
1502></FONT
1503></A
1504></B
1505></FONT
1506></TD
1507><TD
1508WIDTH="25%"
1509BGCOLOR="#C00000"
1510ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001511><A
Daniel Veillard35008381999-10-25 13:15:52 +00001512HREF="gnome-xml-nanohttp.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001513><FONT
1514COLOR="#FFFFFF"
1515SIZE="3"
1516><B
1517>Next Page &#62;&#62;&#62;</B
1518></FONT
1519></A
1520></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001521></TR
1522><TR
1523><TD
1524COLSPAN="2"
1525ALIGN="left"
1526><FONT
1527COLOR="#FFFFFF"
1528SIZE="3"
1529><B
1530>HTMLtree</B
1531></FONT
1532></TD
1533><TD
1534COLSPAN="2"
1535ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001536><FONT
1537COLOR="#FFFFFF"
1538SIZE="3"
1539><B
Daniel Veillard35008381999-10-25 13:15:52 +00001540>nanohttp</B
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001541></FONT
1542></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001543></TR
1544></TABLE
1545></DIV
1546></BODY
1547></HTML
1548>