DTD определяет теги в XML. Не зная, какой тип XML файла, преобразование его в HTML будет трудным, если не невозможным. XML может быть базовым и распространенным, как XHTML или Open XML, но часто делается на заказ. В XML вы можете создавать свои собственные теги, что затрудняет конвертацию без данных тегов.
Как правило, самый простой способ преобразовать XML в какую-либо другую разметку - использовать преобразование XSLT. Если вы не можете найти его, вы можете написать свой собственный.
Если вы смотрите на сложное DTD, возможно, у вас сложный XML. Преобразование может быть нелегким в этом случае, но, вероятно, ваш лучший вариант.