Ich würde mal Folgendes vermuten:
Indem du dafür sorgst, daß dort eine zulässige DTD angegeben wird?
Database_File ist kein bekannter Name um auf eine passende DTD zu schließen, als daß das
MSXML diesen DTD schon kennen könnte, ohne genauere Deklaration.
Oder du versuchst die entsprechende Fehlerprüfung dafür abstellen, bzw. du stellst gleich die ganze Schemaprüfung ab.
Da hier aktiviert ist, daß das Schema geprüft werden soll, dann muß das
MSXML dieses Schema auch kennen, um es prüfen zu können.