# axiom_xpath_context Struct Reference
[api]

`#include <axiom_xpath.h>`

List of all members.

## Public Attributes
const axutil_env_t * | env
axutil_hash_t * | namespaces
axutil_hash_t * | functions
axiom_node_t * | root_node
axiom_node_t * | node
axiom_attribute_t * | attribute
axiom_namespace_t * | ns
int | position
int | size
axiom_xpath_expression_t * | expr
axis2_bool_t | streaming
axutil_stack_t * | stack

## Detailed Description

XPath context

## Member Data Documentation

axiom_attribute_t* axiom_xpath_context::attribute

Context attribute

const axutil_env_t* axiom_xpath_context::env

Environment

axiom_xpath_expression_t* axiom_xpath_context::expr

XPath expression

axutil_hash_t* axiom_xpath_context::functions

Set of functions

axutil_hash_t* axiom_xpath_context::namespaces

List of namespaces

axiom_node_t* axiom_xpath_context::node

Context node

axiom_namespace_t* axiom_xpath_context::ns

Context attribute

int axiom_xpath_context::position

Context position

axiom_node_t* axiom_xpath_context::root_node

Root node

int axiom_xpath_context::size

Context size *Does not work location paths due to optimizations

axutil_stack_t* axiom_xpath_context::stack

Stack of processed items

axis2_bool_t axiom_xpath_context::streaming

Streaming

The documentation for this struct was generated from the following file:

- axiom_xpath.h