[lack of] DTD validation and generation is one of the first things I noticed re MaXML / BlitzXML, but didn't pass comment on because I don't think we really need it, do we?
Unless you're creating some fairly high-brow application, DTD's are not needed. Your average 3D map dataset isn't going to need a DTD generating, nor will it need to be checked against one when you load it into your game.
I looked at the DTD spec when I began to grok XML. Whilst you do need one for standards compliance, stuff tends to work without it. The most use I've had from a DTD is checking that my hand-written XML was not contradicting itself. It took more work to figure out the correct DTD than it did to figure out the XML structure.
If you really do need DTD, then your project perhaps is not one that should be reliant on a free set of procedures! Altova XMLSpy is a great piece of software which, incidentally, generates a correct DTD at the click of a button.
Unless you're creating some fairly high-brow application, DTD's are not needed. Your average 3D map dataset isn't going to need a DTD generating, nor will it need to be checked against one when you load it into your game.
I looked at the DTD spec when I began to grok XML. Whilst you do need one for standards compliance, stuff tends to work without it. The most use I've had from a DTD is checking that my hand-written XML was not contradicting itself. It took more work to figure out the correct DTD than it did to figure out the XML structure.
If you really do need DTD, then your project perhaps is not one that should be reliant on a free set of procedures! Altova XMLSpy is a great piece of software which, incidentally, generates a correct DTD at the click of a button.