Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

axiom_xml_reader.h File Reference

this is the parser abstraction layer for axis2 More...

#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_taxiom_xml_reader_create_for_file (const axis2_env_t *env, char *filename, const axis2_char_t *encoding)
AXIS2_EXTERN axiom_xml_reader_taxiom_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_taxiom_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 ()


Detailed Description

this is the parser abstraction layer for axis2


Generated on Fri Jun 16 18:02:33 2006 for Axis2/C by  doxygen 1.4.2