ngx_http_xxslt_parse_data_t Struct Reference

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_tinc_list
 list of includes in document
ngx_http_xxslt_include_tinc_act
ngx_http_xxslt_include_tinc_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

Detailed Description

XXSLT data structure.

Definition at line 58 of file ngx_http_xxslt_parse.h.


Field Documentation

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().

Definition at line 92 of file ngx_http_xxslt_parse.h.

Referenced by ngx_http_xxslt_parse_add_buffer_chain().

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().

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().

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().

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().

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().

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().

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

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().

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().


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

Generated on Mon Oct 12 14:03:37 2009 for XXSLT by  doxygen 1.6.1