(PHP 5 >= 5.1.0, PHP 7, PHP 8)
XMLReader::isValid — Indica se o documento analisado é válido
Retorna um booleano que indica se o documento analisado é válido de acordo com o DTD, um esquema XML ou RelaxNG.
Se não houver esquema e a opção de validação do DTD não for fornecida, este método retornará false
.
Esta função não possui parâmetros.
Exemplo #1 Validando o XML
<?php
$xml = XMLReader::open('examples/book-simple.xml');
// A opção de validação do analisador deve estar habilitada para
// que este método funcione corretamente
$xml->setParserProperty(XMLReader::VALIDATE, true);
var_dump($xml->isValid());
?>
Nota: Isso verifica o nó atual, não o documento inteiro.