(PHP 5, PHP 7, PHP 8)
DOMDocument::validate — Valida un documento basado en su DTD
Valida un documento basado en su DTD.
Puede utilizarse la propiedad validateOnParse
de la clase
DOMDocument para realizar una validación DTD.
Esta función no tiene parámetros.
Devuelve true
en caso de éxito o false
en caso de error.
Si el documento no tiene ninguna DTD asociada, este método retornará false
.
Ejemplo #1 Ejemplo de validación DTD
<?php
$dom = new DOMDocument;
$dom->load('examples/book.xml');
if ($dom->validate()) {
echo "¡Este documento es válido!\n";
}
?>
Asimismo, puede validarse el fichero XML al cargarlo:
<?php
$dom = new DOMDocument;
$dom->validateOnParse = true;
$dom->load('examples/book.xml');
?>