Ja z bibliotek do XML dla C++ używałem tinyxml i był spoko, ale jakbym miał wybór, to wybrałbym jakikolwiek inny format pliku. Jeżeli jakiś standardowy, to JSON, ewentualnie stary dobry CSV. Możesz też zaprojektować własny format, czy to tekstowy, czy binarny.