Radfordhound / HedgeLib

A C++ library and collection of tools that aims to make modding games in the Sonic the Hedgehog franchise easier.
MIT License
88 stars 24 forks source link

HedgeLib++ - Pick an XML Parser #46

Open Radfordhound opened 5 years ago

Radfordhound commented 5 years ago

We'll need to read/write XML files in HedgeLib. As we're not using the .NET framework anymore, we can't use the .NET framework XML stuff, so we'll have to find an XML library under a usable license (or write our own but I'm not planning on doing that lol).

I did a quick Google search and found several good-looking options we could use:

All of these do what we need them to (to my knowledge, anyway), and they're all pretty popular and very fast, so it's really just a matter of picking which one to use.

I'm kind of thinking pugixml tbh as it seems easiest to use, and these benchmarks look fantastic (though I realize these results could be biased as they're on the official pugixml site), but I'm wanting to hear from you on this first. Which do you think would be best?