#include <axis2_env.h>
#include <axis2_utils.h>
Go to the source code of this file.
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)) |
Typedefs | |
typedef axiom_xml_reader_ops | axiom_xml_reader_ops_t |
typedef axiom_xml_reader | axiom_xml_reader_t |
typedef enum axiom_xml_reader_event_types | axiom_xml_reader_event_types |
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 () |