If other people are interested in a community project for use with MiniB3D and my engine, I would like to help, but I am not the best person for this since I don't know xml.
If you're asking me to pay to have it made, then the code would be for me only, and it would not be used in MiniB3D.
Either way is fine with me.
Here's "Brucey's" response to my email:
I've taken a glance at it before. It's a very capable format indeed.
The easiest way to import this would be to create an XSLT script (think other XML-type code that one can run to parse an XML document and retrieve specific information from).
I've used XML stylesheet transformations on XML documents that represent class models, in order to convert that XML into a completely different formatted file for loading into a legacy tool. In that example, it took me two days to write the script, learning *how* to write the script at the same time. If I had to sit down and write the parser, I believe it might have taken a week or two to get the same result.
I've another module, libxslt, which goes hand-in-hand with libxml, to provide that transformation functionality.
XSLT is designed for transforming XML. Writing an equivalent XML parser (in any language) would be an order of magnitude more involved than learning how to write the XSLT script.
So it looks like bah.libxslt might be the best approach. Is anyone familiar with this?