New MicroXML parser, mxl

Hi all!  We've written a simple parser in C++
for MicroXML docs, per the spec at:
https://dvcs.w3.org/hg/microxml/raw-file/tip/spec/microxml.html

It is FOSS, though we haven't settled on the
license yet, probably either GPL or Apache.
Which do people think would be better?

We've currently built only the Windows version,
as a DLL (mxlparser.dll) and a console application
(mxl.exe) to illustrate its use.  You can download
the executables from:
 http://www.dita2go.com/download/MXLParserWin.zip
and the source from:
 http://www.dita2go.com/download/MXLParserSrc.zip

It will parse non-Micro XML files too, giving you
warnings for anything in them that is not MicroXML
compliant.  It recovers (with warnings) from almost
all errors, including well-formedness errors, so
you can see all your sins in the first pass.  <g>

It produces the DOM specified in the spec, and
optionally provides SAX callbacks.  Another option
uses callbacks that are compatible with expat's,
rather than its own simpler ones.

Please refer to the mxl_readme.txt (in both zips)
for a more detailed description.  Comments are
very welcome!


-- Jeremy H. Griffith <jeremy@omsys.com>
   DITA2Go site:  http://www.dita2go.com/

Received on Monday, 3 June 2013 19:20:22 UTC