_xmlXPathContext Struct Reference

#include <stdapis/libxml2/libxml2_xpath.h>

struct _xmlXPathContext

Detailed Description

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 Attribute Documentation

axis

contextSize

intcontextSize

debugNode

xmlNodePtr debugNode

dependencyList

xmlNodeSetPtr dependencyList

dict

doc

error

extra

void *extra

funcHash

xmlHashTablePtr funcHash

funcLookupData

void *funcLookupData

funcLookupFunc

void *funcLookupFunc

function

const xmlChar *function

functionURI

const xmlChar *functionURI

here

instanceDocs

xmlHashTablePtr instanceDocs

lastError

xmlError lastError

max_axis

intmax_axis

max_types

intmax_types

namespaces

xmlNsPtr *namespaces

nb_axis

intnb_axis

nb_types

intnb_types

node

nsHash

nsNr

intnsNr

origin

xmlNodePtr origin

proximityPosition

intproximityPosition

tmpNsList

xmlNsPtr *tmpNsList

tmpNsNr

inttmpNsNr

types

user

void *user

userData

void *userData

varHash

varLookupData

void *varLookupData

varLookupFunc

void *varLookupFunc

xeResolveNs

xeResolveNsCtxt

void *xeResolveNsCtxt

xptr

intxptr