#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
1.5.3