|
Classes |
struct | axiom_xml_reader_ops |
| AXIOM_XML_READER ops Encapsulator struct for ops of axiom_xml_reader. More...
|
struct | axiom_xml_reader |
| axiom_xml_reader struct Axis2 OM pull_parser More...
|
Defines |
#define | AXIOM_XML_READER_NEXT(parser, env) ((parser)->ops->next(parser, env)) |
#define | AXIOM_XML_READER_FREE(parser, env) ((parser)->ops->free(parser, env)) |
#define | AXIOM_XML_READER_GET_ATTRIBUTE_COUNT(parser, env) ((parser)->ops->get_attribute_count(parser, env)) |
#define | AXIOM_XML_READER_GET_ATTRIBUTE_NAME_BY_NUMBER(parser, env, i) ((parser)->ops->get_attribute_name_by_number(parser, env, i)) |
#define | AXIOM_XML_READER_GET_ATTRIBUTE_VALUE_BY_NUMBER(parser, env, i) ((parser)->ops->get_attribute_value_by_number(parser,env, i)) |
#define | AXIOM_XML_READER_GET_ATTRIBUTE_NAMESPACE_BY_NUMBER(parser, env, i) ((parser)->ops->get_attribute_namespace_by_number(parser, env, i)) |
#define | AXIOM_XML_READER_GET_ATTRIBUTE_PREFIX_BY_NUMBER(parser, env, i) ((parser)->ops->get_attribute_prefix_by_number(parser, env, i)) |
#define | AXIOM_XML_READER_GET_NAME(parser, env) ((parser)->ops->get_name(parser, env)) |
#define | AXIOM_XML_READER_GET_VALUE(parser, env) ((parser)->ops->get_value(parser, env)) |
#define | AXIOM_XML_READER_GET_PREFIX(parser, env) ((parser)->ops->get_prefix(parser, env)) |
#define | AXIOM_XML_READER_GET_NAMESPACE_COUNT(parser, env) ((parser)->ops->get_namespace_count(parser, env)) |
#define | AXIOM_XML_READER_GET_NAMESPACE_URI_BY_NUMBER(parser, env, i) ((parser)->ops->get_namespace_uri_by_number(parser, env, i)) |
#define | AXIOM_XML_READER_GET_NAMESPACE_PREFIX_BY_NUMBER(parser, env, i) ((parser)->ops->get_namespace_prefix_by_number(parser, env, i)) |
#define | AXIOM_XML_READER_GET_PI_DATA(parser, env) ((parser)->ops->get_pi_data(parser, env)) |
#define | AXIOM_XML_READER_GET_PI_TARGET(parser, env) ((parser)->ops->get_pi_target(parser, env)) |
#define | AXIOM_XML_READER_GET_DTD(parser, env) ((parser)->ops->get_dtd(parser, env)) |
#define | AXIOM_XML_READER_XML_FREE(parser, env, data) ((parser)->ops->xml_free(parser, env, data)) |
#define | AXIOM_XML_READER_GET_CHAR_SET_ENCODING(parser, env) ((parser)->ops->get_char_set_encoding(parser, env)) |
#define | AXIOM_XML_READER_GET_NAMESPACE_URI(parser, env) ((parser)->ops->get_namespace_uri(parser, env)) |
#define | AXIOM_XML_READER_GET_NAMESPACE_URI_BY_PREFIX(parser, env, prefix) ((parser)->ops->get_namespace_uri_by_prefix(parser, env, prefix)) |
Enumerations |
enum | axiom_xml_reader_event_types {
AXIOM_XML_READER_START_DOCUMENT = 0,
AXIOM_XML_READER_START_ELEMENT,
AXIOM_XML_READER_END_ELEMENT,
AXIOM_XML_READER_SPACE,
AXIOM_XML_READER_EMPTY_ELEMENT,
AXIOM_XML_READER_CHARACTER,
AXIOM_XML_READER_ENTITY_REFERENCE,
AXIOM_XML_READER_COMMENT,
AXIOM_XML_READER_PROCESSING_INSTRUCTION,
AXIOM_XML_READER_CDATA,
AXIOM_XML_READER_DOCUMENT_TYPE
} |
Functions |
AXIS2_EXTERN axiom_xml_reader_t * | axiom_xml_reader_create_for_file (const axis2_env_t *env, char *filename, const axis2_char_t *encoding) |
AXIS2_EXTERN axiom_xml_reader_t * | axiom_xml_reader_create_for_io (const axis2_env_t *env, AXIS2_READ_INPUT_CALLBACK, AXIS2_CLOSE_INPUT_CALLBACK, void *ctx, const axis2_char_t *encoding) |
AXIS2_EXTERN axiom_xml_reader_t * | axiom_xml_reader_create_for_memory (const axis2_env_t *env, void *container, int size, const axis2_char_t *encoding, int type) |
AXIS2_EXTERN axis2_status_t | axiom_xml_reader_init () |
AXIS2_EXTERN axis2_status_t | axiom_xml_reader_cleanup () |