#include <axiom_xml_writer.h>
Public Attributes | |
| void(* | free )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| axis2_status_t(* | write_start_element )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname) |
| axis2_status_t(* | end_start_element )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| axis2_status_t(* | write_start_element_with_namespace )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri) |
| axis2_status_t(* | write_start_element_with_namespace_prefix )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri, axis2_char_t *prefix) |
| axis2_status_t(* | write_empty_element )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname) |
| axis2_status_t(* | write_empty_element_with_namespace )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri) |
| axis2_status_t(* | write_empty_element_with_namespace_prefix )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri, axis2_char_t *prefix) |
| axis2_status_t(* | write_end_element )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| axis2_status_t(* | write_end_document )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| axis2_status_t(* | write_attribute )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *value) |
| axis2_status_t(* | write_attribute_with_namespace )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *value, axis2_char_t *namespace_uri) |
| axis2_status_t(* | write_attribute_with_namespace_prefix )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *value, axis2_char_t *namespace_uri, axis2_char_t *prefix) |
| axis2_status_t(* | write_namespace )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *prefix, axis2_char_t *namespace_uri) |
| axis2_status_t(* | write_default_namespace )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *namespace_uri) |
| axis2_status_t(* | write_comment )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *value) |
| axis2_status_t(* | write_processing_instruction )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *target) |
| axis2_status_t(* | write_processing_instruction_data )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *target, axis2_char_t *data) |
| axis2_status_t(* | write_cdata )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *data) |
| axis2_status_t(* | write_dtd )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *dtd) |
| axis2_status_t(* | write_entity_ref )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *name) |
| axis2_status_t(* | write_start_document )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| axis2_status_t(* | write_start_document_with_version )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *version) |
| axis2_status_t(* | write_start_document_with_version_encoding )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *version, axis2_char_t *encoding) |
| axis2_status_t(* | write_characters )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *text) |
| axis2_char_t *(* | get_prefix )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *uri) |
| axis2_status_t(* | set_prefix )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *prefix, axis2_char_t *uri) |
| axis2_status_t(* | set_default_prefix )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *uri) |
| axis2_status_t(* | write_encoded )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *text, int in_attr) |
| void *(* | get_xml )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| unsigned int(* | get_xml_size )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| int(* | get_type )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| axis2_status_t(* | write_raw )(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *content) |
| axis2_status_t(* | flush )(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| void( * axiom_xml_writer_ops::free)(axiom_xml_writer_t *writer, const axutil_env_t *env) |
Free xml writer
| writer | pointer to xml_writer struct to be freed | |
| env | environment, MUST NOT be NULL. |
| axis2_status_t( * axiom_xml_writer_ops::write_start_element)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname) |
Write a start tag to output stream with localname. Internally the writer keeps track of the opened tags
| writer | pointer to xml writer struct | |
| env | environment. MUST NOT be NULL. | |
| localname | localname of the tag, May not be NULL. |
| axis2_status_t( * axiom_xml_writer_ops::end_start_element)(axiom_xml_writer_t *writer, const axutil_env_t *env) |
write an end tag to the output relying on the internal state of writer to determine the prefix and localname of the element
| writer | xml_writer struct | |
| env | environment, MUST NOT be NULL. |
| axis2_status_t( * axiom_xml_writer_ops::write_start_element_with_namespace)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri) |
Write an element tag with localname and namespace uri
| writer | pointer to xml writer struct | |
| env | environment struct | |
| localname | localname of the tag, May not be null. | |
| namespace_uri | the namespace URI of the the pefix to use.may not be null. |
| axis2_status_t( * axiom_xml_writer_ops::write_start_element_with_namespace_prefix)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri, axis2_char_t *prefix) |
write a start tag to output
| writer | pointer to xml_writer struct | |
| environment,MUST | NOT be NULL. | |
| localname | localname of the tag, May not be null. | |
| namespace_uri | namespace to bind the prefix to | |
| prefix | the prefix to the tag.May not be NULL. |
| axis2_status_t( * axiom_xml_writer_ops::write_empty_element)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname) |
write an element tag with localname
| writer | xml_writer | |
| env | environment | |
| localname | localname |
| axis2_status_t( * axiom_xml_writer_ops::write_empty_element_with_namespace)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri) |
write empty_element with localname and namespace uri.
| writer | xml writer | |
| env | environment | |
| localname | localname | |
| namespace | uri |
| axis2_status_t( * axiom_xml_writer_ops::write_empty_element_with_namespace_prefix)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *namespace_uri, axis2_char_t *prefix) |
write empty element with namespace uri and prefix
| writer | xml_writer | |
| env | environment | |
| localname | localname | |
| namespace_uri | namespace uri | |
| prefix | prefix |
| axis2_status_t( * axiom_xml_writer_ops::write_end_element)(axiom_xml_writer_t *writer, const axutil_env_t *env) |
write end tag with correct localname prefix resolved internally
| writer | xml writer | |
| env | environment |
| axis2_status_t( * axiom_xml_writer_ops::write_end_document)(axiom_xml_writer_t *writer, const axutil_env_t *env) |
write end document
| writer | xml writer | |
| env | environment |
| axis2_status_t( * axiom_xml_writer_ops::write_attribute)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *value) |
write attribute with localname and value
| writer | writer | |
| env | environment | |
| localname | localname | |
| value | text value of attribute |
| axis2_status_t( * axiom_xml_writer_ops::write_attribute_with_namespace)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *value, axis2_char_t *namespace_uri) |
| writer | ||
| env | environment | |
| localname | ||
| value | text value of attribute | |
| namespace | uri namespace uri |
| axis2_status_t( * axiom_xml_writer_ops::write_attribute_with_namespace_prefix)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *localname, axis2_char_t *value, axis2_char_t *namespace_uri, axis2_char_t *prefix) |
| writer | xml_writer | |
| env | environment | |
| localname | localname | |
| value | text value of attribute | |
| namespace | uri namespaceuri | |
| prefix | prefix |
| axis2_status_t( * axiom_xml_writer_ops::write_namespace)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *prefix, axis2_char_t *namespace_uri) |
| writer | xml_writer | |
| env | environment | |
| prefix | prefix | |
| namespace | uri namespaceuri |
| axis2_status_t( * axiom_xml_writer_ops::write_default_namespace)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *namespace_uri) |
| writer | xml_writer | |
| env | environment | |
| namespace | uri namespaceuri |
| axis2_status_t( * axiom_xml_writer_ops::write_comment)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *value) |
| writer | xml_writer | |
| env | environment | |
| value | value |
| axis2_status_t( * axiom_xml_writer_ops::write_processing_instruction)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *target) |
| writer | xml_writer | |
| env | environment | |
| target | pi target |
| axis2_status_t( * axiom_xml_writer_ops::write_processing_instruction_data)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *target, axis2_char_t *data) |
| writer | xml_writer | |
| env | environment | |
| target | pi target | |
| data | pi data |
| axis2_status_t( * axiom_xml_writer_ops::write_cdata)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *data) |
| writer | xml_writer | |
| env | environment | |
| data | cdata |
| axis2_status_t( * axiom_xml_writer_ops::write_dtd)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *dtd) |
| writer | xml_writer | |
| env | environment | |
| dtd | dtd |
| axis2_status_t( * axiom_xml_writer_ops::write_entity_ref)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *name) |
| writer | xml_writer | |
| env | environment | |
| name | name |
| axis2_status_t( * axiom_xml_writer_ops::write_start_document)(axiom_xml_writer_t *writer, const axutil_env_t *env) |
| writer | xml_writer | |
| env | environment |
| axis2_status_t( * axiom_xml_writer_ops::write_start_document_with_version)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *version) |
| writer | xml_writer | |
| env | environment | |
| version | version |
| axis2_status_t( * axiom_xml_writer_ops::write_start_document_with_version_encoding)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *version, axis2_char_t *encoding) |
| writer | xml_writer | |
| env | environment | |
| version | version | |
| encoding | encoding |
| axis2_status_t( * axiom_xml_writer_ops::write_characters)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *text) |
| writer | xml_writer | |
| env | environment | |
| text | text |
| axis2_char_t*( * axiom_xml_writer_ops::get_prefix)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *uri) |
| writer | xml_writer | |
| env | environment | |
| uri | uri |
| axis2_status_t( * axiom_xml_writer_ops::set_prefix)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *prefix, axis2_char_t *uri) |
| writer | xml_writer | |
| env | environment | |
| prefix | prefix | |
| uri | uri |
| axis2_status_t( * axiom_xml_writer_ops::set_default_prefix)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *uri) |
| writer | xml_writer | |
| env | environment | |
| uri | uri |
| axis2_status_t( * axiom_xml_writer_ops::write_encoded)(axiom_xml_writer_t *writer, const axutil_env_t *env, axis2_char_t *text, int in_attr) |
| writer | xml_writer | |
| env | environment | |
| text | text | |
| in_attr |
1.5.3