Using TinyXML2 and designed to drop into any codebase.