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