Example 2 - XML Application Shell
/* -------------------------------------------------------------------------
Test_general_parser.c - A simple example of calling re-usable xml-parsing
library for general-purpose xml-parsing. Reads xml-file(s) on command-line
into token-tree, then generates new xml-file from token-tree.
Always writes output to file called: "test_out.xml".
Compile:
cc -g test_general_parser.c -lm -o test_general_parser.exe
-------------------------------------------------------------------------
*/
#include <stdio.h>
#include "xml_parse_lib.c"
int main( int argc, char **argv )
{
int j=1;
Xml_object *rootobj=0;
while (j < argc)
{
printf("Reading file '%s'\n", argv[j]);
rootobj = Xml_Read_File( argv[j] );
printf("Writing file 'test_out.xml'.\n");
Xml_Write_File( "test_out.xml", rootobj );
j++;
}
return 0;
}
Back