#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.
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 |