XXSLT data structure. More...
#include <ngx_http_xxslt_parse.h>
Data Fields | |
ngx_int_t | id |
ngx_http_request_t * | r |
nginx http request | |
xmlDocPtr | doc |
xml doc pointer, contains parsed XML document | |
xmlParserCtxtPtr | ctxt |
xml parser context, used for XML parsing | |
xmlSAXHandler * | sax |
sax handler, used for XML parsing | |
xsltStylesheetPtr | stylesheet |
style sheet pointer, contains parsed xsl style sheet | |
xmlDocPtr | includes |
includes' content | |
ngx_http_xxslt_include_t * | inc_list |
list of includes in document | |
ngx_http_xxslt_include_t * | inc_act |
ngx_http_xxslt_include_t * | inc_list_tail |
ngx_int_t | inc_list_n |
ngx_flag_t | preffix_added |
flag that indicates that special prefix was added | |
ngx_flag_t | xslt_ready |
flag that indicates that xslt directives was parsed | |
ngx_flag_t | stylesheet_declared |
flag that indicates that a style sheet was declared in parse data | |
ngx_int_t | dl_in_progress |
contains number of asynchronous downloads in progress | |
ngx_chain_t * | buffer_chain |
nginx chain with result of xml parsing and application of style sheets | |
ngx_chain_t * | buffer_chain_tail |
ngx_int_t | res_len |
ngx_int_t | include_err |
error from include node parsing | |
u_char * | include_err_msg |
char * | libxml_error |
contains error returned by libxml | |
ngx_int_t | done |
parse data ready -> xslt directives parsed and all downloads finished |
XXSLT data structure.
Definition at line 58 of file ngx_http_xxslt_parse.h.
ngx_chain_t* ngx_http_xxslt_parse_data_t::buffer_chain |
nginx chain with result of xml parsing and application of style sheets
Definition at line 91 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_buffer_chain(), and ngx_http_xxslt_process_parse_result().
ngx_chain_t* ngx_http_xxslt_parse_data_t::buffer_chain_tail |
Definition at line 92 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_buffer_chain().
xmlParserCtxtPtr ngx_http_xxslt_parse_data_t::ctxt |
xml parser context, used for XML parsing
Definition at line 66 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), ngx_http_xxslt_parse_create_new(), ngx_http_xxslt_parse_sax_attribute_decl(), ngx_http_xxslt_parse_sax_cdata_block(), ngx_http_xxslt_parse_sax_characters(), ngx_http_xxslt_parse_sax_comment(), ngx_http_xxslt_parse_sax_element_decl(), ngx_http_xxslt_parse_sax_end_document(), ngx_http_xxslt_parse_sax_end_element(), ngx_http_xxslt_parse_sax_entity_decl(), ngx_http_xxslt_parse_sax_get_entity(), ngx_http_xxslt_parse_sax_get_parameter_entity(), ngx_http_xxslt_parse_sax_has_external_subset(), ngx_http_xxslt_parse_sax_has_internal_subset(), ngx_http_xxslt_parse_sax_internal_subset(), ngx_http_xxslt_parse_sax_is_standalone(), ngx_http_xxslt_parse_sax_notation_decl(), ngx_http_xxslt_parse_sax_processing_instruction(), ngx_http_xxslt_parse_sax_reference(), ngx_http_xxslt_parse_sax_resolve_entity(), ngx_http_xxslt_parse_sax_start_document(), ngx_http_xxslt_parse_sax_start_element(), and ngx_http_xxslt_parse_sax_unparsed_entity_decl().
contains number of asynchronous downloads in progress
Definition at line 88 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), ngx_http_xxslt_parse_download_handler(), ngx_http_xxslt_parse_get_cached_include(), ngx_http_xxslt_parse_get_external_include(), ngx_http_xxslt_parse_mxcache_get_handler(), and ngx_http_xxslt_parse_process_include().
xmlDocPtr ngx_http_xxslt_parse_data_t::doc |
xml doc pointer, contains parsed XML document
Definition at line 64 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk().
ngx_int_t ngx_http_xxslt_parse_data_t::done |
parse data ready -> xslt directives parsed and all downloads finished
Definition at line 102 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), ngx_http_xxslt_parse_process_include(), and ngx_http_xxslt_process_data().
ngx_int_t ngx_http_xxslt_parse_data_t::id |
Definition at line 59 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_selector_add_parse().
Definition at line 76 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_create_new_include().
list of includes in document
Definition at line 75 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_create_new_include().
ngx_int_t ngx_http_xxslt_parse_data_t::inc_list_n |
Definition at line 78 of file ngx_http_xxslt_parse.h.
Definition at line 77 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_create_new_include().
ngx_int_t ngx_http_xxslt_parse_data_t::include_err |
error from include node parsing
Definition at line 96 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), and ngx_http_xxslt_parse_include_error().
Definition at line 97 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), and ngx_http_xxslt_parse_include_error().
xmlDocPtr ngx_http_xxslt_parse_data_t::includes |
includes' content
Definition at line 72 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_include(), ngx_http_xxslt_parse_apply(), and ngx_http_xxslt_selector_add_parse().
contains error returned by libxml
Definition at line 100 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), and ngx_http_xxslt_parse_sax_error().
ngx_flag_t ngx_http_xxslt_parse_data_t::preffix_added |
flag that indicates that special prefix was added
Definition at line 81 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk().
ngx_http_request_t* ngx_http_xxslt_parse_data_t::r |
nginx http request
Definition at line 61 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), ngx_http_xxslt_parse_add_include(), ngx_http_xxslt_parse_apply(), ngx_http_xxslt_parse_cleanup(), ngx_http_xxslt_parse_create_new(), ngx_http_xxslt_parse_create_new_include(), ngx_http_xxslt_parse_download_handler(), ngx_http_xxslt_parse_get_external_include(), ngx_http_xxslt_parse_get_include(), ngx_http_xxslt_parse_get_local_include(), ngx_http_xxslt_parse_include_error(), ngx_http_xxslt_parse_include_node(), ngx_http_xxslt_parse_mxcache_get_handler(), ngx_http_xxslt_parse_process_include(), ngx_http_xxslt_parse_sax_error(), and ngx_http_xxslt_selector_add_parse().
ngx_int_t ngx_http_xxslt_parse_data_t::res_len |
Definition at line 93 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_buffer_chain(), and ngx_http_xxslt_process_parse_result().
xmlSAXHandler* ngx_http_xxslt_parse_data_t::sax |
sax handler, used for XML parsing
Definition at line 68 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_create_new(), ngx_http_xxslt_parse_sax_attribute_decl(), ngx_http_xxslt_parse_sax_cdata_block(), ngx_http_xxslt_parse_sax_characters(), ngx_http_xxslt_parse_sax_comment(), ngx_http_xxslt_parse_sax_element_decl(), ngx_http_xxslt_parse_sax_end_document(), ngx_http_xxslt_parse_sax_end_element(), ngx_http_xxslt_parse_sax_entity_decl(), ngx_http_xxslt_parse_sax_get_entity(), ngx_http_xxslt_parse_sax_get_parameter_entity(), ngx_http_xxslt_parse_sax_has_external_subset(), ngx_http_xxslt_parse_sax_has_internal_subset(), ngx_http_xxslt_parse_sax_internal_subset(), ngx_http_xxslt_parse_sax_is_standalone(), ngx_http_xxslt_parse_sax_notation_decl(), ngx_http_xxslt_parse_sax_processing_instruction(), ngx_http_xxslt_parse_sax_reference(), ngx_http_xxslt_parse_sax_resolve_entity(), ngx_http_xxslt_parse_sax_start_document(), ngx_http_xxslt_parse_sax_start_element(), and ngx_http_xxslt_parse_sax_unparsed_entity_decl().
xsltStylesheetPtr ngx_http_xxslt_parse_data_t::stylesheet |
style sheet pointer, contains parsed xsl style sheet
Definition at line 70 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), and ngx_http_xxslt_parse_apply().
flag that indicates that a style sheet was declared in parse data
Definition at line 85 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), and ngx_http_xxslt_parse_sax_start_element().
ngx_flag_t ngx_http_xxslt_parse_data_t::xslt_ready |
flag that indicates that xslt directives was parsed
Definition at line 83 of file ngx_http_xxslt_parse.h.
Referenced by ngx_http_xxslt_parse_add_data_chunk(), and ngx_http_xxslt_parse_process_include().