Package XPointer contains APIs for three interfaces.
This chapter contains these sections:
Table 14-1 summarizes the methods available through the XPointer interface.
Table 14-1 Summary of XPointer Methods; Package XPointer
| Function | Summary | 
|---|---|
| 
 Evaluates xpointer string.  | 
Parses and evaluates xpointer string and calculates locations in the document.
xmlxptrlocset* XmlXPointerEval( xmldocnode* doc, oratext* xptrstr);
| Parameter | In/Out | Description | 
|---|---|---|
doc  | 
IN  | 
document node of the corresponding DOM tree | 
xptrstr  | 
IN  | 
xpointer string | 
(xmlxptrlocset *) calculated location set
Table 14-2 summarizes the methods available through the XPtrLoc interface.
Table 14-2 Summary of XPtrLoc Methods; Package XPointer
| Function | Summary | 
|---|---|
| 
 Returns Xml node from   | 
|
| 
 Returns Xml point from   | 
|
| 
 Returns Xml range from   | 
|
| 
 Returns type of   | 
|
| 
 Returns string for a location.  | 
Returns node from location
xmlnode* XmlXPtrLocGetNode( xmlxptrloc* loc);
| Parameter | In/Out | Description | 
|---|---|---|
loc  | 
IN  | 
location | 
(xmlnode *) Node from location
Returns point from location
xmlpoint* XmlXPtrLocGetPoint( xmlxptrloc* loc);
| Parameter | In/Out | Description | 
|---|---|---|
loc  | 
IN  | 
location | 
(xmlpoint *) Point from location
Returns range from location.
xmlrange* XmlXPtrLocGetRange( xmlxptrloc* loc);
| Parameter | In/Out | Description | 
|---|---|---|
loc  | 
IN  | 
location | 
(xmlrange *) Range from location
Table 14-3 summarizes the methods available through the XPtrLocSet interface.
Table 14-3 Summary of XPtrLocSet Methods; Package XPointer
| Function | Summary | 
|---|---|
| 
 Free a location set  | 
|
| 
 Returns location with   | 
|
| 
 Returns length of   | 
It is user's responsibility to call this function on every location set returned by XPointer or XPtrLocSet interfaces
void XmlXPtrLocSetFree( xmlxptrlocset* locset);
| Parameter | In/Out | Description | 
|---|---|---|
locset  | 
IN  | 
location set |