diff --git a/README.md b/README.md index b3895a1..4928fda 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,16 @@ -Mini-XML - Tiny XML Parsing Library -=================================== +Mini-XML - Tiny XML Parsing Library v4 +====================================== ![Version](https://img.shields.io/github/v/release/michaelrsweet/mxml?include_prereleases) ![Apache 2.0](https://img.shields.io/github/license/michaelrsweet/mxml) ![Build](https://github.com/michaelrsweet/mxml/workflows/Build/badge.svg) [![Coverity Scan Status](https://img.shields.io/coverity/scan/23959.svg)](https://scan.coverity.com/projects/michaelrsweet-mxml) -> Note: The master branch contains what will become Mini-XML v4.0. See the -> v3.x branch for the Mini-XML v3.x source code. Version 4.0 is not 100% source -> compatible with earlier versions of Mini-XML. Changes will be documented in -> the near future... - Mini-XML is a small XML parsing library that you can use to read XML data files or strings in your application without requiring large non-standard libraries. -Mini-XML only requires a "make" program and an ANSI C compatible compiler - GCC -works, as do most vendors' ANSI C compilers. +Mini-XML only requires a "make" program and a C99 compatible compiler - GCC +works, as do most vendors' C compilers. Mini-XML provides the following functionality: @@ -26,8 +21,7 @@ Mini-XML provides the following functionality: - SAX (streamed) reading of XML files and strings to minimize memory usage. - Supports arbitrary element names, attributes, and attribute values with no preset limits, just available memory. -- Supports integer, real, opaque ("cdata"), text, and custom data types in - "leaf" nodes. +- Supports integer, real, opaque, text, and custom data types in "leaf" nodes. - Functions for creating and managing trees of data. - "Find" and "walk" functions for easily locating and navigating trees of data. - Support for custom string memory management functions to implement string