что такое "свои XML файлы"??
какая область применения??
приходить они будут откуда???
DTD как и XMlSchema предназначены для валидации документа, т.е. все ли теги там которые нужны есть и правильные ли у них атрибуты и правильная ли иерархия и т.п.
если ты не уверен в том что тебе будут скармливаться ПРАВИЛЬНЫЕ xml то лучше заморочиться с валидацией (хотя бы и в ущерб времени обработки)
-~{}~ 23.07.08 18:08:
однако валидация позволяет определить именно ФОРМАТ XML документа
но не позволяет проверить корректность значений элементов (ну там например ссылочную целостность и т.п.)