I had a need for a lightweight quick and down to business tmx parser.
For those unfamiliar TMX is the file format used by Tiled. Tiled is a map editor for tile maps.
The parser at the moment required C++11x but only for one small bit of code which could easily be removed. The parser is mostly a C library in its usage. It returns simply an error code and a struct you allocated the memory for containing the entirety of the tmx file.
GitHub Source: libtmx-parser