The second version of the code and documentation has been installed. This includes the following improvements:
1. A new xmlSchemaPathFinder utiltity has been added. This is useful for developing constraints in XML schemas.
2. A new xmlSchemaXpathChecker has been added. This is useful for sanity checking constraints in XML schemas.
3. The xmlSchemaParser is now parsing simple (but possibly long) xpaths in constraints into components. This was needed to enable the two new utilities. Formerly, xpaths were parsed as strings. Complex xpaths are still parsed as strings.
4. A user guide for version 2 is included in the documentation along with the guide for the original version.
5. An option has been added for having the xmlInstanceParserGenerator generate overloaded access functions rather than get/set access functions.
6. A set of test files and regression tests has been added for overloaded access functions.
Future versions of the code are planned including at least:
A Visual Studio project for compiling the code
Using throw
and catch
rather than exit
in many situations