DOMDocument::validate
(PHP 5, PHP 7, PHP 8)
DOMDocument::validate — Valida o documento com base em seu DTD
Descrição
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
- DOMDocument::schemaValidate() - Valida um documento com base em um esquema. Apenas XML Schema 1.0 é suportado.
- DOMDocument::schemaValidateSource() - Valida um documento com base em um esquema
- DOMDocument::relaxNGValidate() - Realiza a validação relaxNG no documento
- DOMDocument::relaxNGValidateSource() - Realiza a validação relaxNG no documento