/*
MicroXml provides stand-alone support for the basic, most-used features
of XML -- tags, attributes, and element values. That's all. It produces
a DOM tree of XML nodes.
MicroXml does not support DTDs, CDATAs and other advanced XML features.
It stores the XML declaration but doesn't use it.
However, within these limitations, MicroXml is easy to use and allows
far simpler debugging of XML results than when using a full-featured
XML library. With XmlDoc::to_string() one can round-trip the XML for
fast eyeball checking.
This module contains main() which will parse a sample XML string into
a DOM tree, then write the DOM tree out as XML text.
Jack Trainor 2015
*/
#include
#include
#include
#include
#include
#include