Это было бы очень легко сделать, но очень трудно сделать это полезным.
DTD - это грамматика. Тривиально создать грамматику, которая генерирует только данный файл XML, а не какой-либо другой. Это, конечно, бесполезно на практике. Вероятно, вам нужно создать грамматику, которая генерирует файлы «как этот», и это сложная проблема ИИ.
Редактировать: Эта проблема известна как "Грамматическая индукция" или "Грамматический вывод".