Xml2xsd
Create an xsd schema from xml input files.
xml2xsd is a command line tool that reads xml files and generate an xsd schema validating them.
Once the xsd schema is created, using Xml2cpp it is then possible to generate c++ classes that fit with the given xml files.