Mini-XML v4.0 adds some new features, updates the callback APIs to include data pointers, and generally cleans up and normalizes the interfaces from prior releases. While largely similar, this release is not source or binary compatible with Mini-XML v3.x - migration details are included in the documentation.
Mini-XML v4.0 weighs in at a mere 3,491 lines of code, down from the 4,300 lines of code in Mini-XML v4.0.0. Changes include:
--disable-libmxml4-prefix
configure option to disable)mxmlLoadIO
and mxmlSaveIO
functions to load and save XML via
callbacks (Issue #98)MXML_TYPE_CDATA
, MXML_TYPE_COMMENT
, MXML_TYPE_DECLARATION
, and
MXML_TYPE_DIRECTIVE
node types (Issue #250)mxmlLoadFilename
and mxmlSaveFilename
functions (Issue #291)mxmlOptions
APIs to replace the long list of callbacks and options for
each of the load and save functions (Issue #312)mxml_type_t
enumerations to MXML_TYPE_xxx
(Issue #251)bool
value to control processing
(Issue #51)Enjoy!
Download Mini-XML 4.0.0 Home Page