<HTML ><HEAD ><TITLE >xpointer</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.64 "><LINK REL="HOME" TITLE="Gnome XML Library Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="Libxml Library Reference" HREF="libxml-lib.html"><LINK REL="PREVIOUS" TITLE="xpathInternals" HREF="libxml-xpathinternals.html"><LINK REL="NEXT" TITLE="xinclude" HREF="libxml-xinclude.html"></HEAD ><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TH COLSPAN="4" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="5" >Gnome XML Library Reference Manual</FONT ></TH ></TR ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="libxml-xpathinternals.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libxml-lib.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="libxml-xinclude.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ></TABLE ></DIV ><H1 ><A NAME="LIBXML-XPOINTER" >xpointer</A ></H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN16592" ></A ><H2 >Name</H2 >xpointer -- </DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN16595" ></A ><H2 >Synopsis</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > struct <A HREF="libxml-xpointer.html#XMLLOCATIONSET" >xmlLocationSet</A >; typedef <A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A >; <A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE" >xmlXPtrLocationSetCreate</A > (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > val); void <A HREF="libxml-xpointer.html#XMLXPTRFREELOCATIONSET" >xmlXPtrFreeLocationSet</A > (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > obj); <A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETMERGE" >xmlXPtrLocationSetMerge</A > (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > val1, <A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > val2); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWRANGE" >xmlXPtrNewRange</A > (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, int startindex, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end, int endindex); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTS" >xmlXPtrNewRangePoints</A > (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > start, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > end); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEPOINT" >xmlXPtrNewRangeNodePoint</A > (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > end); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTNODE" >xmlXPtrNewRangePointNode</A > (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > start, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODES" >xmlXPtrNewRangeNodes</A > (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODES" >xmlXPtrNewLocationSetNodes</A > (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODESET" >xmlXPtrNewLocationSetNodeSet</A > (<A HREF="libxml-xpath.html#XMLNODESETPTR" >xmlNodeSetPtr</A > set); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEOBJECT" >xmlXPtrNewRangeNodeObject</A > (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > end); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWCOLLAPSEDRANGE" >xmlXPtrNewCollapsedRange</A > (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start); void <A HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETADD" >xmlXPtrLocationSetAdd</A > (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > cur, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > val); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRWRAPLOCATIONSET" >xmlXPtrWrapLocationSet</A > (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > val); void <A HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETDEL" >xmlXPtrLocationSetDel</A > (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > cur, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > val); void <A HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETREMOVE" >xmlXPtrLocationSetRemove</A > (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > cur, int val); <A HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR" >xmlXPathContextPtr</A > <A HREF="libxml-xpointer.html#XMLXPTRNEWCONTEXT" >xmlXPtrNewContext</A > (<A HREF="libxml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > here, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > origin); <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > <A HREF="libxml-xpointer.html#XMLXPTREVAL" >xmlXPtrEval</A > (const <A HREF="libxml-tree.html#XMLCHAR" >xmlChar</A > *str, <A HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR" >xmlXPathContextPtr</A > ctx); void <A HREF="libxml-xpointer.html#XMLXPTRRANGETOFUNCTION" >xmlXPtrRangeToFunction</A > (<A HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR" >xmlXPathParserContextPtr</A > ctxt, int nargs); <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > <A HREF="libxml-xpointer.html#XMLXPTRBUILDNODELIST" >xmlXPtrBuildNodeList</A > (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > obj); void <A HREF="libxml-xpointer.html#XMLXPTREVALRANGEPREDICATE" >xmlXPtrEvalRangePredicate</A > (<A HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR" >xmlXPathParserContextPtr</A > ctxt);</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN16670" ></A ><H2 >Description</H2 ><P ></P ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN16673" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN16675" ></A ><H3 ><A NAME="XMLLOCATIONSET" ></A >struct xmlLocationSet</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >struct xmlLocationSet { int locNr; /* number of locations in the set */ int locMax; /* size of the array as allocated */ xmlXPathObjectPtr *locTab;/* array of locations */ };</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16680" ></A ><H3 ><A NAME="XMLLOCATIONSETPTR" ></A >xmlLocationSetPtr</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef xmlLocationSet *xmlLocationSetPtr;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16685" ></A ><H3 ><A NAME="XMLXPTRLOCATIONSETCREATE" ></A >xmlXPtrLocationSetCreate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > xmlXPtrLocationSetCreate (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > val);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlLocationSetPtr of type double and of value <TT CLASS="PARAMETER" ><I >val</I ></TT ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16694" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > an initial xmlXPathObjectPtr, or NULL</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16707" ></A ><H3 ><A NAME="XMLXPTRFREELOCATIONSET" ></A >xmlXPtrFreeLocationSet ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlXPtrFreeLocationSet (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > obj);</PRE ></TD ></TR ></TABLE ><P >Free the LocationSet compound (not the actual ranges !).</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16714" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >obj</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the xmlLocationSetPtr to free</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16723" ></A ><H3 ><A NAME="XMLXPTRLOCATIONSETMERGE" ></A >xmlXPtrLocationSetMerge ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > xmlXPtrLocationSetMerge (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > val1, <A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > val2);</PRE ></TD ></TR ></TABLE ><P >Merges two rangesets, all ranges from <TT CLASS="PARAMETER" ><I >val2</I ></TT > are added to <TT CLASS="PARAMETER" ><I >val1</I ></TT ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16734" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val1</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the first LocationSet</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val2</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the second LocationSet</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >val1 once extended or NULL in case of error.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16751" ></A ><H3 ><A NAME="XMLXPTRNEWRANGE" ></A >xmlXPtrNewRange ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewRange (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, int startindex, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end, int endindex);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16760" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >startindex</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the start index</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending point</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >endindex</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending index</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16785" ></A ><H3 ><A NAME="XMLXPTRNEWRANGEPOINTS" ></A >xmlXPtrNewRangePoints ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewRangePoints (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > start, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > end);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range using 2 Points</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16794" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting point</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending point</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16811" ></A ><H3 ><A NAME="XMLXPTRNEWRANGENODEPOINT" ></A >xmlXPtrNewRangeNodePoint ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewRangeNodePoint (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > end);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range from a node to a point</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16820" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending point</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16837" ></A ><H3 ><A NAME="XMLXPTRNEWRANGEPOINTNODE" ></A >xmlXPtrNewRangePointNode ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewRangePointNode (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > start, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range from a point to a node</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16846" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting point</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16863" ></A ><H3 ><A NAME="XMLXPTRNEWRANGENODES" ></A >xmlXPtrNewRangeNodes ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewRangeNodes (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range using 2 nodes</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16872" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16889" ></A ><H3 ><A NAME="XMLXPTRNEWLOCATIONSETNODES" ></A >xmlXPtrNewLocationSetNodes ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewLocationSetNodes (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > end);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type LocationSet and initialize it with the single range made of the two nodes <TT CLASS="PARAMETER" ><I >start</I ></TT > and <TT CLASS="PARAMETER" ><I >end</I ></TT ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16900" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the start NodePtr value</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the end NodePtr value or NULL</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16917" ></A ><H3 ><A NAME="XMLXPTRNEWLOCATIONSETNODESET" ></A >xmlXPtrNewLocationSetNodeSet ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewLocationSetNodeSet (<A HREF="libxml-xpath.html#XMLNODESETPTR" >xmlNodeSetPtr</A > set);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type LocationSet and initialize it with all the nodes from <TT CLASS="PARAMETER" ><I >set</I ></TT ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16926" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >set</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > a node set</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16939" ></A ><H3 ><A NAME="XMLXPTRNEWRANGENODEOBJECT" ></A >xmlXPtrNewRangeNodeObject ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewRangeNodeObject (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > end);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range from a not to an object</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16948" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >end</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the ending object</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16965" ></A ><H3 ><A NAME="XMLXPTRNEWCOLLAPSEDRANGE" ></A >xmlXPtrNewCollapsedRange ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrNewCollapsedRange (<A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > start);</PRE ></TD ></TR ></TABLE ><P >Create a new xmlXPathObjectPtr of type range using a single nodes</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16973" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the starting and ending node</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN16986" ></A ><H3 ><A NAME="XMLXPTRLOCATIONSETADD" ></A >xmlXPtrLocationSetAdd ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlXPtrLocationSetAdd (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > cur, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > val);</PRE ></TD ></TR ></TABLE ><P >add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set <TT CLASS="PARAMETER" ><I >val</I ></TT > is freed.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN16995" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cur</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the initial range set</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > a new xmlXPathObjectPtr</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17008" ></A ><H3 ><A NAME="XMLXPTRWRAPLOCATIONSET" ></A >xmlXPtrWrapLocationSet ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrWrapLocationSet (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > val);</PRE ></TD ></TR ></TABLE ><P >Wrap the LocationSet <TT CLASS="PARAMETER" ><I >val</I ></TT > in a new xmlXPathObjectPtr</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17017" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the LocationSet value</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the newly created object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17030" ></A ><H3 ><A NAME="XMLXPTRLOCATIONSETDEL" ></A >xmlXPtrLocationSetDel ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlXPtrLocationSetDel (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > cur, <A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > val);</PRE ></TD ></TR ></TABLE ><P >Removes an xmlXPathObjectPtr from an existing LocationSet</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17038" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cur</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the initial range set</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > an xmlXPathObjectPtr</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17051" ></A ><H3 ><A NAME="XMLXPTRLOCATIONSETREMOVE" ></A >xmlXPtrLocationSetRemove ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlXPtrLocationSetRemove (<A HREF="libxml-xpointer.html#XMLLOCATIONSETPTR" >xmlLocationSetPtr</A > cur, int val);</PRE ></TD ></TR ></TABLE ><P >Removes an entry from an existing LocationSet list.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17058" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cur</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the initial range set</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >val</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the index to remove</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17071" ></A ><H3 ><A NAME="XMLXPTRNEWCONTEXT" ></A >xmlXPtrNewContext ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR" >xmlXPathContextPtr</A > xmlXPtrNewContext (<A HREF="libxml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > here, <A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > origin);</PRE ></TD ></TR ></TABLE ><P >Create a new XPointer context</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17081" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >doc</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the XML document</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >here</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the node that directly contains the XPointer being evaluated or NULL</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >origin</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the element from which a user or program initiated traversal of the link, or NULL.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the xmlXPathContext just allocated.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17102" ></A ><H3 ><A NAME="XMLXPTREVAL" ></A >xmlXPtrEval ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > xmlXPtrEval (const <A HREF="libxml-tree.html#XMLCHAR" >xmlChar</A > *str, <A HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR" >xmlXPathContextPtr</A > ctx);</PRE ></TD ></TR ></TABLE ><P >Evaluate the XPath Location Path in the given context.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17111" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >str</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the XPointer expression</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >ctx</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the XPointer context</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17128" ></A ><H3 ><A NAME="XMLXPTRRANGETOFUNCTION" ></A >xmlXPtrRangeToFunction ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlXPtrRangeToFunction (<A HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR" >xmlXPathParserContextPtr</A > ctxt, int nargs);</PRE ></TD ></TR ></TABLE ><P >Implement the range-<GTKDOCLINK HREF="TO" >to</GTKDOCLINK >() XPointer function</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17136" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >ctxt</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the XPointer Parser context</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >nargs</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the number of args</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17149" ></A ><H3 ><A NAME="XMLXPTRBUILDNODELIST" ></A >xmlXPtrBuildNodeList ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><A HREF="libxml-tree.html#XMLNODEPTR" >xmlNodePtr</A > xmlXPtrBuildNodeList (<A HREF="libxml-xpath.html#XMLXPATHOBJECTPTR" >xmlXPathObjectPtr</A > obj);</PRE ></TD ></TR ></TABLE ><P >Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17157" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >obj</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the XPointer result from the evaluation.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >an xmlNodePtr list or NULL. the caller has to free the node tree.</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN17170" ></A ><H3 ><A NAME="XMLXPTREVALRANGEPREDICATE" ></A >xmlXPtrEvalRangePredicate ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlXPtrEvalRangePredicate (<A HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR" >xmlXPathParserContextPtr</A > ctxt);</PRE ></TD ></TR ></TABLE ><P >[8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr </P ><P >Evaluate a predicate as in <A HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE" >xmlXPathEvalPredicate</A >() but for a Location Set instead of a node set</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN17179" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >ctxt</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the XPointer Parser context</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><BR CLEAR="all"><BR><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="libxml-xpathinternals.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libxml-lib.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="libxml-xinclude.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ><TR ><TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >xpathInternals</B ></FONT ></TD ><TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >xinclude</B ></FONT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >