in reply to XML and DTD and Twig...
"Each record is a separate XML file."
Why? Does it not make more sense to say each table is a seperate XML file. In reality, each logical table could indeed map to multiple physical files.