#include <axutil_env.h>
#include <axutil_utils.h>
Go to the source code of this file.
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... | |
Typedefs | |
typedef axiom_xml_reader_ops | axiom_xml_reader_ops_t |
typedef axiom_xml_reader | axiom_xml_reader_t |
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 axutil_env_t *env, char *filename, const axis2_char_t *encoding) |
AXIS2_EXTERN axiom_xml_reader_t * | axiom_xml_reader_create_for_io (const axutil_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 axutil_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 () |
AXIS2_EXTERN int | axiom_xml_reader_next (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN void | axiom_xml_reader_free (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN int | axiom_xml_reader_get_attribute_count (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_attribute_name_by_number (axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_attribute_prefix_by_number (axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_attribute_value_by_number (axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_attribute_namespace_by_number (axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_value (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN int | axiom_xml_reader_get_namespace_count (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_namespace_uri_by_number (axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_namespace_prefix_by_number (axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_prefix (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_name (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_pi_target (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_pi_data (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_dtd (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN void | axiom_xml_reader_xml_free (axiom_xml_reader_t *parser, const axutil_env_t *env, void *data) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_char_set_encoding (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_namespace_uri (axiom_xml_reader_t *parser, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_xml_reader_get_namespace_uri_by_prefix (axiom_xml_reader_t *parser, const axutil_env_t *env, axis2_char_t *prefix) |