| #include <stdio.h> |
| #include <guththila_buffer.h> |
| #include <guththila_reader.h> |
| #include <guththila.h> |
| int main() |
| { |
| axis2_allocator_t *allocator = axis2_allocator_init(NULL); |
| axis2_env_t *env = axis2_env_create(allocator); |
| guththila_t *parser = guththila_create(env, NULL); |
| guththila_create_xml_stream_writer(env, parser, "w.xml"); |
| guththila_write_start_document(env, parser); |
| guththila_write_start_element(env, parser, "person"); |
| guththila_write_start_element(env, parser, "name"); |
| guththila_write_characters(env, parser, "guththila"); |
| guththila_write_start_element(env, parser, "escape"); |
| guththila_write_escape_character(env, parser, "&"); |
| guththila_write_escape_character(env, parser, ">"); |
| guththila_write_end_element(env, parser); |
| guththila_write_start_element(env, parser, "escape"); |
| guththila_write_default_namespace(env, parser, "http://www.cse.mrt.ac.lk"); |
| guththila_write_namespace(env, parser, "a", "http://ws.apache.org"); |
| guththila_write_attribute_with_prefix(env, parser, "a", "web", "false"); |
| guththila_write_start_element(env, parser, "one"); |
| guththila_write_start_element_with_prefix(env, parser, "a", "two"); |
| guththila_write_characters(env, parser, "it works !"); |
| guththila_write_end_document(env, parser); |
| guththila_xml_writer_free(env, parser); |
| guththila_free(env, parser); |
| axis2_allocator_free(allocator); |
| axis2_env_free(env); |
| return 0; |
| } |