_xmlXPathContext Struct Reference

struct _xmlXPathContext

xmlXPathContext:

Expression evaluation occurs with respect to a context. the context consists of:
  • 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.

Member Data Documentation

xmlXPathAxisPtr axis

xmlXPathAxisPtr axis

int contextSize

int contextSize

xmlNodePtr debugNode

xmlNodePtr debugNode

xmlNodeSetPtr dependencyList

xmlNodeSetPtr dependencyList

xmlDictPtr dict

xmlDictPtr dict

xmlDocPtr doc

xmlDocPtr doc

xmlStructuredErrorFunc error

xmlStructuredErrorFunc error

void * extra

void * extra

xmlHashTablePtr funcHash

xmlHashTablePtr funcHash

void * funcLookupData

void * funcLookupData

void * funcLookupFunc

void * funcLookupFunc

const xmlChar * function

const xmlChar * function

const xmlChar * functionURI

const xmlChar * functionURI

xmlNodePtr here

xmlNodePtr here

xmlHashTablePtr instanceDocs

xmlHashTablePtr instanceDocs

xmlError lastError

xmlError lastError

int max_axis

int max_axis

int max_types

int max_types

xmlNsPtr * namespaces

xmlNsPtr * namespaces

int nb_axis

int nb_axis

int nb_types

int nb_types

xmlNodePtr node

xmlNodePtr node

xmlHashTablePtr nsHash

xmlHashTablePtr nsHash

int nsNr

int nsNr

xmlNodePtr origin

xmlNodePtr origin

int proximityPosition

int proximityPosition

xmlNsPtr * tmpNsList

xmlNsPtr * tmpNsList

int tmpNsNr

int tmpNsNr

xmlXPathTypePtr types

xmlXPathTypePtr types

void * user

void * user

void * userData

void * userData

xmlHashTablePtr varHash

xmlHashTablePtr varHash

void * varLookupData

void * varLookupData

void * varLookupFunc

void * varLookupFunc

xeXPathNsResolverFunc xeResolveNs

xeXPathNsResolverFunc xeResolveNs

void * xeResolveNsCtxt

void * xeResolveNsCtxt

int xptr

int xptr