#include <stdapis/libxml2/libxml2_xpath.h>
struct _xmlXPathContext |
Public Attributes | |
---|---|
xmlXPathAxisPtr | axis |
int | contextSize |
xmlNodePtr | debugNode |
xmlNodeSetPtr | dependencyList |
xmlDictPtr | dict |
xmlDocPtr | doc |
xmlStructuredErrorFunc | error |
void * | extra |
xmlHashTablePtr | funcHash |
void * | funcLookupData |
void * | funcLookupFunc |
const xmlChar * | function |
const xmlChar * | functionURI |
xmlNodePtr | here |
xmlHashTablePtr | instanceDocs |
xmlError | lastError |
int | max_axis |
int | max_types |
xmlNsPtr * | namespaces |
int | nb_axis |
int | nb_types |
xmlNodePtr | node |
xmlHashTablePtr | nsHash |
int | nsNr |
xmlNodePtr | origin |
int | proximityPosition |
xmlNsPtr * | tmpNsList |
int | tmpNsNr |
xmlXPathTypePtr | types |
void * | user |
void * | userData |
xmlHashTablePtr | varHash |
void * | varLookupData |
void * | varLookupFunc |
xeXPathNsResolverFunc | xeResolveNs |
void * | xeResolveNsCtxt |
int | xptr |
xmlXPathContext:
a node (the context node)
a node list (the context node list)
a set of variable bindings
a function library
the set of namespace declarations in scope for the expression Following the switch to hash tables, this need to be trimmed up at the next binary incompatible release.