| #include <stdio.h> |
| #include <guththila_buffer.h> |
| #include <guththila_reader.h> |
| #include <guththila_writer.h> |
| #include <guththila.h> |
| int main() |
| { |
| char *t; |
| axis2_allocator_t *allocator; |
| axis2_env_t *env ; |
| guththila_t *parser ; |
| /*guththila_writer_t *writer;*/ |
| allocator = axis2_allocator_init(NULL); |
| env = axis2_env_create(allocator); |
| /*writer = guththila_writer_create_for_memory (env);*/ |
| parser = guththila_create(env, NULL); |
| guththila_create_xml_stream_writer_for_memory(env, parser); |
| // guththila_write_start_element_with_prefix (env, parser, "my", "one"); |
| guththila_write_start_element(env, parser, "two"); |
| guththila_write_default_namespace(env, parser, "http://another.host.com"); |
| guththila_write_start_element(env, parser, "two.one"); |
| guththila_write_end_element(env, parser); |
| guththila_write_end_document(env, parser); |
| t = guththila_writer_get_buffer(env, parser->xsw->writer); |
| printf("%s \n", t); |
| guththila_xml_writer_free(env, parser); |
| guththila_free(env, parser); |
| axis2_allocator_free(allocator); |
| axis2_env_free(env); |
| return 0; |
| } |