cgul_microxml

I've written a pull parser for MicroXML in C with C++ bindings.  It is 
designed to be correct, robust, efficient, and portable.  It is part of 
a larger algorithms library called "cgul":

     http://www.serice.net/cgul/

The source is in the following files:

     include/cgul_microxml.h
     src/cgul_microxml_p.h
     src/cgul_microxml.c

There is a first pass at C++ bindings in the following file but some of 
the C-style objects currently bleed through.  (I will continue to 
improve this as time permits):

     include/cgul_microxml_cxx.h

Sample code can be found in the following files:

     tests/main_microxml.c
     tests/main_microxml_cxx.cc
     tests/main_microxml_multiroot.c

The sample code needs to exercise a lot of initial options so it opens 
the MicroXML file using cgul_microxml__new_from_stream_reader(), but the 
easiest way it to get started is to use one of the following methods:

     cgul_microxml__new_from_fname()
     cgul_microxml__new_from_file()
     cgul_microxml__new_from_memory()


Thank You,
Paul Serice

Received on Wednesday, 2 November 2016 12:45:37 UTC