Machez
@Machez
Бу!

Как осуществить на PHP валидацию XML по собственному DTD?

Суть вопроса таков. Загружаем XML-файл на сервер. Дальше надо его провалидировать по уже имеющемуся на сервере файлу DTD. Я пробовал воспользоваться DOMDocument::validate, но она не возвращает bool, как сказано в документации, а выдает Exception. Более того, DOMDocument::validate обязывает к тому, что бы путь к DTD-файлу был заранее прописан в XML-файле. А нужно валидировать загруженный XML-файл собственным DTD, игнорируя указанный внутри XML. Может кто-то сталкивался с подобной задачей?
  • Вопрос задан
  • 464 просмотра
Пригласить эксперта
Ответы на вопрос 1
@krypt3r
Может, schemaValidate()?
ЗЫ. Сам не пробовал
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы