#include <axiom_xml_reader.h>
Public Attributes | |
int(* | next )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
void(* | free )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
int(* | get_attribute_count )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_attribute_name_by_number )(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
axis2_char_t *(* | get_attribute_prefix_by_number )(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
axis2_char_t *(* | get_attribute_value_by_number )(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
axis2_char_t *(* | get_attribute_namespace_by_number )(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
axis2_char_t *(* | get_value )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
int(* | get_namespace_count )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_namespace_uri_by_number )(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
axis2_char_t *(* | get_namespace_prefix_by_number )(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
axis2_char_t *(* | get_prefix )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_name )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_pi_target )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_pi_data )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_dtd )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
void(* | xml_free )(axiom_xml_reader_t *parser, const axutil_env_t *env, void *data) |
axis2_char_t *(* | get_char_set_encoding )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_namespace_uri )(axiom_xml_reader_t *parser, const axutil_env_t *env) |
axis2_char_t *(* | get_namespace_uri_by_prefix )(axiom_xml_reader_t *parser, const axutil_env_t *env, axis2_char_t *prefix) |
int( * axiom_xml_reader_ops::next)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
causes the reader to read the next parse event. returns the event just read
parser | axiom_xml_reader struct | |
env | axutil_environment, MUST NOT be NULL |
void( * axiom_xml_reader_ops::free)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
free pull_parser
parser | axiom_xml_reader struct | |
env | axutil_environment MUST NOT be NULL |
int( * axiom_xml_reader_ops::get_attribute_count)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Get the Number of attributes in the current element
parser | axiom_xml_reader | |
env | axutil_environment, MUST NOT be NULL. |
axis2_char_t*( * axiom_xml_reader_ops::get_attribute_name_by_number)(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
This is used to get an attribute's localname using an index relative to current element.The iterations are not zero based. To access the first attribute use 1 for parameter i
parser | parser struct | |
env | environment struct | |
i | attribute index |
axis2_char_t*( * axiom_xml_reader_ops::get_attribute_prefix_by_number)(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
This is used to get an attribute's prefix using an index relative to current element. The iterations are not zero based. To access the first attribute use 1 for parameter i
parser | parser struct | |
env | environment, MUST NOT be NULL | |
i | attribute index. |
axis2_char_t*( * axiom_xml_reader_ops::get_attribute_value_by_number)(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
Gets an attribute's value using an index relative to current element. The iterations are not zero based. To access the first attribute use 1 for parameter i
parser | parser struct | |
env | environment, MUST NOT be NULL. | |
i | attribute index |
axis2_char_t*( * axiom_xml_reader_ops::get_attribute_namespace_by_number)(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
Gets an attribute's namespace uri using an index relative to current element. The iterations are not zero based. To access the first attribute use 1 for parameter i
parser | parser struct | |
env | environment struct | |
i | attribute index |
axis2_char_t*( * axiom_xml_reader_ops::get_value)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Returns the text value of current element
parser | pointer to parser | |
env | environment, MUST not be NULL |
int( * axiom_xml_reader_ops::get_namespace_count)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Returns the namespace count of current element
parser | parser struct | |
env | environment |
axis2_char_t*( * axiom_xml_reader_ops::get_namespace_uri_by_number)(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
Accesses the namespace uri of the namespaces declared in current element using an index
parser | parser struct | |
env | environment | |
i | index |
axis2_char_t*( * axiom_xml_reader_ops::get_namespace_prefix_by_number)(axiom_xml_reader_t *parser, const axutil_env_t *env, int i) |
Accesses the namespace prefix of the namespaces declared in current element using an index
parser | parser struct | |
env | environment | |
i | index |
axis2_char_t*( * axiom_xml_reader_ops::get_prefix)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Used to obtain the current element prefix
parser | parser struct | |
env | environment struct |
axis2_char_t*( * axiom_xml_reader_ops::get_name)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Used to obtain the current element localname
parser | parser struct | |
env | environment struct |
axis2_char_t*( * axiom_xml_reader_ops::get_pi_target)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Used to get the processingInstruction target
parser | parser struct | |
env | environment, MUST NOT be NULL. |
axis2_char_t*( * axiom_xml_reader_ops::get_pi_data)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Gets the processingInstruction data
parser | parser struct | |
env | environment, MUST NOT be NULL. |
axis2_char_t*( * axiom_xml_reader_ops::get_dtd)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Used to get the DTD
parser | pointer to pull parser struct | |
env | environment, MUST NOT be NULL. |
void( * axiom_xml_reader_ops::xml_free)(axiom_xml_reader_t *parser, const axutil_env_t *env, void *data) |
Free function , this function wraps the underlying parser's xml free function. For freeing values obatined by calling pull parser api methods, This function must be used.
parser | pointer to axiom_xml_reader | |
env | environment, MUST NOT be NULL. | |
data | data values to be destroyed |
axis2_char_t*( * axiom_xml_reader_ops::get_char_set_encoding)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Gets the char set encoding of the parser
parser | xml parser | |
env | environment |
axis2_char_t*( * axiom_xml_reader_ops::get_namespace_uri)(axiom_xml_reader_t *parser, const axutil_env_t *env) |
Returns the namespace uri associated with current node