|  | <libroxml
    version="3.0.2"
   /> | 
xml parsing context More...
#include <roxml_types.h>
| Data Fields | |
| int | pos | 
| int | lvl | 
| int | empty_text_node | 
| int | state | 
| int | previous_state | 
| int | mode | 
| int | inside_node_state | 
| int | content_quoted | 
| int | type | 
| int | nsdef | 
| int | ns | 
| void * | src | 
| node_t * | candidat_node | 
| node_t * | candidat_txt | 
| node_t * | candidat_arg | 
| node_t * | candidat_val | 
| node_t * | current_node | 
| node_t * | namespaces | 
| node_t * | last_ns | 
| char | curr_name [MAX_NAME_LEN+1] | 
| int | curr_name_len | 
| int | doctype | 
xml parsing context
obscure structure that contains all the xml parsing variables
Definition at line 158 of file roxml_types.h.
| node_t* roxml_load_ctx_t::candidat_arg | 
attr node being processed
Definition at line 173 of file roxml_types.h.
| node_t* roxml_load_ctx_t::candidat_node | 
node being processed
Definition at line 171 of file roxml_types.h.
| node_t* roxml_load_ctx_t::candidat_txt | 
text node being processed
Definition at line 172 of file roxml_types.h.
| node_t* roxml_load_ctx_t::candidat_val | 
attr value being processed
Definition at line 174 of file roxml_types.h.
| int roxml_load_ctx_t::content_quoted | 
content of attribute was quoted
Definition at line 166 of file roxml_types.h.
| char roxml_load_ctx_t::curr_name[MAX_NAME_LEN+1] | 
current node name (attr or elm)
Definition at line 178 of file roxml_types.h.
| int roxml_load_ctx_t::curr_name_len | 
current node name (attr or elm) lenght
Definition at line 179 of file roxml_types.h.
| node_t* roxml_load_ctx_t::current_node | 
current node
Definition at line 175 of file roxml_types.h.
| int roxml_load_ctx_t::doctype | 
nested doctype count
Definition at line 180 of file roxml_types.h.
| int roxml_load_ctx_t::empty_text_node | 
if text node is empty (only contains tabs, spaces, carriage return and line feed
Definition at line 161 of file roxml_types.h.
| int roxml_load_ctx_t::inside_node_state | 
sub state for attributes
Definition at line 165 of file roxml_types.h.
| node_t* roxml_load_ctx_t::last_ns | 
last declared namespaces
Definition at line 177 of file roxml_types.h.
| int roxml_load_ctx_t::lvl | 
nested elem count
Definition at line 160 of file roxml_types.h.
| int roxml_load_ctx_t::mode | 
mode quoted or normal
Definition at line 164 of file roxml_types.h.
| node_t* roxml_load_ctx_t::namespaces | 
available namespaces
Definition at line 176 of file roxml_types.h.
| int roxml_load_ctx_t::ns | 
indicate if a ns is used for this node
Definition at line 169 of file roxml_types.h.
| int roxml_load_ctx_t::nsdef | 
indicate if this is a nsdef
Definition at line 168 of file roxml_types.h.
| int roxml_load_ctx_t::pos | 
position in file
Definition at line 159 of file roxml_types.h.
| int roxml_load_ctx_t::previous_state | 
previous state
Definition at line 163 of file roxml_types.h.
| void* roxml_load_ctx_t::src | 
source (file or buffer)
Definition at line 170 of file roxml_types.h.
| int roxml_load_ctx_t::state | 
state (state machine main var)
Definition at line 162 of file roxml_types.h.
| int roxml_load_ctx_t::type | 
source type (file or buffer)
Definition at line 167 of file roxml_types.h.
 1.9.8
 1.9.8