blob: fb8dfedb4f69347ad09591ec76e947e9f62f9d67 [file] [log] [blame]
#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;
}