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:
RapidXML (Under your choice of MIT License or Boost License, very widely used, not really supported anymore).
pugixml (Under the MIT License, very actively supported).
TinyXML-2 (Under the zlib License, actively supported).
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?
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?