XMLReader::isValid

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

XMLReader::isValidIndica se o documento analisado é válido

Descrição

public XMLReader::isValid(): bool

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.

Parâmetros

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

Valor Retornado

Retorna true quando o documento é válido ou false caso contrário.

Exemplos

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());
?>

Notas

Nota: Isso verifica o nó atual, não o documento inteiro.

Veja Também