DOMDocument::validate

(PHP 5, PHP 7, PHP 8)

DOMDocument::validate Valida o documento com base em seu DTD

Descrição

public DOMDocument::validate(): bool

Valida o documento com base em seu DTD.

Pode-se também usar a propriedade validateOnParse de DOMDocument para fazer uma validação DTD.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha. Se o documento não tiver um DTD anexado, este método retornará false.

Exemplos

Exemplo #1 Exemplo de validação DTD

<?php
$dom
= new DOMDocument;
$dom->load('examples/book.xml');
if (
$dom->validate()) {
echo
"Este documento é válido!\n";
}
?>

Pode-se também validar o arquivo XML durante o carregamento:

<?php
$dom
= new DOMDocument;
$dom->validateOnParse = true;
$dom->load('examples/book.xml');
?>

Veja Também