Суть вопроса таков. Загружаем XML-файл на сервер. Дальше надо его провалидировать по уже имеющемуся на сервере файлу DTD. Я пробовал воспользоваться
DOMDocument::validate, но она не возвращает bool, как сказано в документации, а выдает Exception. Более того, DOMDocument::validate обязывает к тому, что бы путь к DTD-файлу был заранее прописан в XML-файле. А нужно валидировать загруженный XML-файл собственным DTD, игнорируя указанный внутри XML. Может кто-то сталкивался с подобной задачей?