API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer Table of Contents#define XML_XPATH_CHECKNS #define XML_XPATH_NOVAR #define xmlXPathNodeSetGetLength #define xmlXPathNodeSetIsEmpty #define xmlXPathNodeSetItem Structure xmlNodeSet struct _xmlNodeSet
Typedef xmlNodeSet * xmlNodeSetPtr
Structure xmlXPathAxis struct _xmlXPathAxis
Typedef xmlXPathAxis * xmlXPathAxisPtr
@@ -166,6 +166,7 @@ The content of this structure is not made public by th
XPATH_ENCODING_ERROR = 20
XPATH_INVALID_CHAR_ERROR = 21
XPATH_INVALID_CTXT = 22
+ XPATH_STACK_ERROR = 23
}
Structure xmlXPathFunct struct _xmlXPathFunct {
const xmlChar * name : the function name
@@ -204,6 +205,7 @@ The content of this structure is not made public by th
xmlXPathCompExprPtr comp : the precompiled expression
int xptr : it this an XPointer expression
xmlNodePtr ancestor : used for walking preceding axis
+ int valueFrame : used to limit Pop on the stack
} Structure xmlXPathType struct _xmlXPathType {
const xmlChar * name : the type name
xmlXPathConvertFunc func : the conversion function
|