(PHP 5, PHP 7, PHP 8)
DOMDocument::validate — Проверяет документ на соответствие его DTD
Проверяет документ на действительность, основываясь на его DTD.
Также можно использовать свойство validateOnParse
класса DOMDocument для выполнения проверки DTD.
Сигнатура функции не содержит параметров.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Если нет DTD, присоединённых к документу, этот метод вернёт false.
Пример #1 Пример проверки DTD
<?php
$dom = new DOMDocument;
$dom->load('examples/book.xml');
if ($dom->validate()) {
echo "Документ является действительным!\n";
}
?>Также можно проверять XML-файл во время его загрузки:
<?php
$dom = new DOMDocument;
$dom->validateOnParse = true;
$dom->load('examples/book.xml');
?>