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

Example #1 Exemplo de validação DTD

<?php
$dom = new DOMDocument;
$dom->load('book.xml');
if ($dom->validate()) {
    echo "This document is valid!\n";
}
?>

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

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

Veja Também