8 #include "test-stuff.h"
10 #include "gnc-xml-helper.h"
12 #include "sixtp-parsers.h"
13 #include "sixtp-utils.h"
15 static void parse_file(
char *filename,
sixtp *parser);
18 get_parser1_1_parser1(
void)
23 g_return_val_if_fail(ret, NULL);
24 sixtp_set_chars(ret, allow_and_ignore_only_whitespace);
26 sixtp_add_sub_parser(ret,
"foobar",
27 sixtp_dom_parser_new(print_dom_tree, NULL, NULL));
37 sixtp_set_chars(ret, allow_and_ignore_only_whitespace);
42 get_parser1_1_parser2(
void)
47 ret = simple_parser();
48 foobarer = simple_parser();
50 sixtp_add_sub_parser(ret,
"foobar", foobarer);
51 sixtp_add_sub_parser(foobarer,
"blah",
52 sixtp_dom_parser_new(print_dom_tree, NULL, NULL));
53 sixtp_add_sub_parser(foobarer,
"you",
54 sixtp_dom_parser_new(print_dom_tree, NULL, NULL));
59 main(
int argc,
char **argv)
61 parse_file(
"test-dom-parser1-1.xml", get_parser1_1_parser1());
62 parse_file(
"test-dom-parser1-1.xml", get_parser1_1_parser2());
67 parse_file(
char *filename,
sixtp* parser)
69 printf(
"STARTING: %s\n", filename);
70 sixtp_parse_file(parser, filename, NULL, (gpointer)stdout, NULL);
71 printf(
"\nENDING: %s\n", filename);
72 sixtp_destroy(parser);